Skip to content
/ node-boilerplate Public template

Template boilerplate Node.js untuk pengaturan proyek yang cepat dan terorganisir. Termasuk pustaka penting dan konfigurasi untuk pengembangan.

Notifications You must be signed in to change notification settings

ndiing/node-boilerplate

Repository files navigation

Struktur Folder

.env                      # File untuk menyimpan variabel environment seperti konfigurasi database, API keys, dll.

src/                      # Root folder untuk kode sumber aplikasi
├── index.js              # Entry point aplikasi

├── lib/                  # Fungsi utilitas dan library umum
│   └── index.js          # Mengimpor dan mengekspor fungsi-fungsi utilitas

├── middleware/           # Middleware khusus aplikasi
│   └── index.js          # (Opsional) Mengimpor semua middleware jika diperlukan

└── api/                  # Folder untuk semua endpoint API
    ├── index.js          # Router utama untuk semua API

    └── api1/             # Modul API pertama
        ├── index.js      # Router untuk api1
        ├── model.js      # Interaksi dengan database untuk api1
        ├── controller.js # Logika bisnis untuk api1
        └── service.js    # Logika tambahan atau interaksi dengan API pihak ketiga

nodemon.json              # Konfigurasi untuk Nodemon, alat yang secara otomatis me-restart server saat ada perubahan file.
.prettierrc               # Konfigurasi untuk Prettier, alat format kode otomatis yang menjaga konsistensi gaya penulisan kode.
eslint.config.mjs         # Konfigurasi untuk ESLint, alat linter untuk menemukan dan memperbaiki masalah dalam kode JavaScript.
webpack.config.js         # Konfigurasi untuk Webpack, bundler yang digunakan untuk mengelola dan mengoptimalkan file JavaScript dan aset lainnya.
node_modules              # Folder yang berisi semua dependensi yang diinstal melalui npm.
package-lock.json         # File yang mencatat versi tepat dari setiap dependensi yang diinstal, memastikan bahwa setiap instalasi paket konsisten di berbagai lingkungan.
package.json              # File yang mendefinisikan metadata proyek, termasuk dependensi, skrip, dan informasi lain yang diperlukan untuk proyek Node.js.
README.md                 # File dokumentasi proyek yang memberikan informasi dasar, cara menjalankan, dan penjelasan tentang aplikasi.

SEA

npx webpack --mode=production --node-env=production

node --experimental-sea-config sea-config.json

node -e "require('fs').copyFileSync(process.execPath, 'out/bundle.exe')"

signtool remove /s out/bundle.exe

npx postject out/bundle.exe NODE_SEA_BLOB out/bundle.blob ^
--sentinel-fuse NODE_SEA_FUSE_fce680ab2cc467b6e072b8b5df1996b2

signtool sign /fd SHA256 /a out/bundle.exe

About

Template boilerplate Node.js untuk pengaturan proyek yang cepat dan terorganisir. Termasuk pustaka penting dan konfigurasi untuk pengembangan.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published