Skip to content

Latest commit

 

History

History
63 lines (43 loc) · 1.22 KB

File metadata and controls

63 lines (43 loc) · 1.22 KB

KomRest

KomRest adalah aplikasi manajemen restoran berbasis Next.js (App Router) dengan backend API route internal.

Stack

  • Next.js + React + TypeScript
  • Tailwind CSS
  • HeroUI component system
  • Auth.js (credentials)
  • Prisma ORM + PostgreSQL

Menjalankan Project

  1. Copy env:
cp .env.example .env.local
  1. Jalankan PostgreSQL lokal:
docker compose up -d
  1. Install dependency:
npm install
  1. Generate Prisma client dan sync schema:
npm run prisma:generate
npm run prisma:push
  1. (Opsional) Migrasi data dari backup Supabase:
npm run migrate:backup -- ./db_cluster-24-02-2025@04-16-17.backup.gz

Script migrasi akan:

  • Import data tabel public.* dari dump backup
  • Mengambil email dari auth.users
  • Mengisi semua users.password_hash dengan hash default dari MIGRATION_DEFAULT_PASSWORD (default: password123)
  • Set users.must_reset_password = false
  • Menjalankan bootstrap manager jika belum ada manager
  1. Jalankan development server:
npm run dev

Auth Default

  • User hasil migrasi bisa login dengan password default password123 (atau nilai MIGRATION_DEFAULT_PASSWORD).
  • Flow ganti password tidak diwajibkan saat login pertama.