Aplikasi backend untuk sistem penyewaan kamera, dibangun menggunakan Express.js, TypeScript, Prisma, dan MySQL.
- Manajemen Pengguna: Registrasi dan autentikasi pengguna.
- Manajemen Produk: CRUD untuk data kamera yang disewakan.
- Transaksi Penyewaan: Pencatatan transaksi penyewaan kamera.
- Upload Gambar: Upload gambar produk menggunakan Multer.
- Integrasi Prisma: ORM untuk interaksi dengan database MySQL.
- Node.js dengan Express.js
- TypeScript
- Prisma ORM (searching, pagination, seeder)
- MySQL
- Multer untuk upload file
- dotenv untuk manajemen konfigurasi env
-
Cloning repository:
git clone https://github.com/Widyasa/express-rent-camera-app.git cd express-rent-camera-app
-
Install Dependency
//yarn: yarn install //npm: npm install
-
Setup Env
cp .env.example .env
-
Setup Prisma & seeder
//setup prisma npx prisma migrate dev --name init //jalankan seeder yarn seed
-
Running Project
yarn dev