Dalam repository ini berisikan sebuah starter template untuk Express dan Prisma yang biasa saya gunakan, bersifat open-source dan dapat dirubah sesuai dengan kebutuhan kalian. Termasuk banyak alat dan pustaka yang berguna yang menerapkan praktik terbaik dan perbaikan otomatis saat disimpan.
Dalam repository ini memiliki beberapa configurasi yang sudah disesuaikan dengan kebutuhan, seperti:
- Menerapkan eslint bersama dengan pustaka nya untuk menerapkan praktik terbaik
- Konfigurasi Express:
- aplikasi akan berjalan sesuai dengan kebutuhan anda dengan merapkan di
APP_PORTpada.env - memungkinkan untuk mengimport dengan menggunakan alias
- aplikasi akan berjalan sesuai dengan kebutuhan anda dengan merapkan di
- Konfigurasi vscode:
- otomatis akan menginstall extensions yang dibutuhkan
- otomatis memformat dan fix-lint ketika file disimpan
- Konfigurasi Typescript:
- menerapkan path utama yaitu di
rootdirectory - memberitahu file typescript untuk menerapkan path
@/*sama dengansrc/*
- menerapkan path utama yaitu di
- Memungkinkan untuk upload image menggunakan
express-fileupload - Mengimplementasikan
body-parser,cookie-parser, dancorsmemungkinkan untuk integrasi dengan frontend
- Express: Digunakan untuk membangun aplikasi backend.
- Prsima: Digunakan untuk membuat dan berinteraksi dengan table dalam database.
- bcrypt: Digunakan untuk encryption pada data sensitive
- body-parser: Digunakan untuk mengambil data melalui form body.
- cookie-parser: Digunakan untuk mengambil data melalui cookie
- cors: Digunakan untuk per izinan aplikasi lain (cors privacy policy)
- express-fileupload: Digunakan untuk mengupload file image
- jsonwebtoken: Digunakan untuk authorization dan authentication
- Prettier: Pemformat kode yang konsisten.
Untuk mendapatkan code ini diversi local atau computer kalian bisa mengikuti langkah langkah sederhana ini:
Kalian bisa mengclick di bagian pojok kanan atas yang bertuliskan use this template
Setelah itu kalian akan diarahkan untuk membuat repository baru, beri nama repository sesuai dengan kebutuhan kalian
Kalian sudah berhasil membuat repository di github. Sekarang kalian bisa meng-clone atau mendownloadnya
npm run dev atau pnpm run dev atau yarn run dev
npm run build atau pnpm run build atau yarn run build
npm run build:add atau pnpm run build:add atau yarn run build:add
npm start atau yarn start
npm run lint atau yarn run lint atau pnpm run lint
npm run lint:fix atau yarn run lint:fix atau pnpm run lint:fix
- Dengan cara memberi ⭐ jika kamu menyukai project ini
- Dengan cara berkontribusi pada project ini untuk meningkatkan kualitas code
Tetap terhubung dengan saya melalui follow sosmed Pandhu Arya
Happy Hacking 🤖