Proyek ini adalah sistem manajemen transaksi untuk kantin, yang mencakup fitur seperti pembuatan transaksi, penghitungan pemasukan bulanan, dan diskon menu. Dibangun menggunakan Node.js, TypeScript, dan Prisma ORM, dengan basis data MySQL.
- User Authentication dan Manajemen Role(Admin, Customer)
- Manejemen Stan (create, update, delete stands)
- Managemen Menu (create, update, delete Menu)
- Managemen Diskon (create, update, delete Diskon)
- Managemen Transaksi (create, pemasukan, rekap Transaksi)
-
Backend:
- Node.js
- TypeScript
- Prisma ORM
- Express.js
-
Database:
- MySQL
-
Lainnya:
- JWT (Json Web Token)
- Multer
git clone https://github.com/its-bagas/repository-name.git
cd repository-name
npm install
- Buat file .env di root project dan tambahkan konfigurasi berikut:
DATABASE_URL="mysql://username:password@localhost:3306/database_name"
- Jalankan migrasi Prisma:
npx prisma migrate dev
npm run start || nodemon
Proyek akan berjalan di http://localhost:4000.
- Menambahkan logika di folder services/.
- Buat endpoint baru di controllers/.
- Tambahkan route di routes/.
Kami menerima kontribusi dari siapa saja. Silakan buat pull request atau buka issue jika Anda menemukan bug atau memiliki ide untuk fitur baru.