KomRest adalah aplikasi manajemen restoran berbasis Next.js (App Router) dengan backend API route internal.
- Next.js + React + TypeScript
- Tailwind CSS
- HeroUI component system
- Auth.js (credentials)
- Prisma ORM + PostgreSQL
- Copy env:
cp .env.example .env.local- Jalankan PostgreSQL lokal:
docker compose up -d- Install dependency:
npm install- Generate Prisma client dan sync schema:
npm run prisma:generate
npm run prisma:push- (Opsional) Migrasi data dari backup Supabase:
npm run migrate:backup -- ./db_cluster-24-02-2025@04-16-17.backup.gzScript migrasi akan:
- Import data tabel
public.*dari dump backup - Mengambil email dari
auth.users - Mengisi semua
users.password_hashdengan hash default dariMIGRATION_DEFAULT_PASSWORD(default:password123) - Set
users.must_reset_password = false - Menjalankan bootstrap manager jika belum ada manager
- Jalankan development server:
npm run dev- User hasil migrasi bisa login dengan password default
password123(atau nilaiMIGRATION_DEFAULT_PASSWORD). - Flow ganti password tidak diwajibkan saat login pertama.