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_PORT
pada.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
root
directory - 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
, dancors
memungkinkan 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 🤖