Nama projectnya belum dipikirin
Sementara pake NPM aja (bisa via terminal)
npm installImportant
Plis instal nodemon, boleh secara global ataupun devdeps
# Global
npm i -g nodemon
# Local DevDeps
npm i -D nodemonJalanin sekali setiap setelah update dari repo atau/dan instalasi deps. Berfungsi buat ngecek file typescript dan generate beberapa config di ./config.
npm run initSetelah config tergenerate, edit dulu bagian ./config/db.json.
{
// false - kalo kamu ga instal mongodb
// true - ya kalo dah instal lah kocak
"MONGODB_INSTALLED": false
}Lanjut ke ./config/webhook.js
{
// string/null - id grup yang dipake buat notifikasi orderan, log, dan akitivitas website
"chat_id": null
// MarkdownV2/Markdown/HTML - format teks yg mo dikirim ke group chat
"parse_mode": "MarkdownV2",
// boolean - batesin forward, mention, dan copy url chat
"protect_content": true,
// boolean - biar gaada push notification
"disable_notification": true
}Buka terminal dengan 2 tabs atau buka langsung 2 terminal kalo ga punya fitur multi-tab
ext: .ts .json .scss .ejs .html ngejagain folder ./frontend
npm run dev:buildext: .ts ngejagain folder ./backend
Tip
Posisi udah instal nodemon
npm run dev:startYakin ga yakin gas aja
Udah otomatis generate hash di filename hasil bundle biar ga pake cache lama
npm run buildBatesin max penggunaan cpu dan ram sendiri
Biar dibantu npm asal vm-mu mantap
pm2 start npm --name "ingetya-app" --max-memory-restart 8G -- startCek penggunaan resource manual
pm2 start ./dist/server.js --name "ingetya-app" --max-memory-restart 4G -- startnpm run start- banyak anjenk