UniDorm is a university dormitory management system for Visayas State University, rebuilt with strict role access contracts and a .maba feature-branch execution roadmap.
- Next.js 16 (App Router)
- TypeScript
- Tailwind CSS v4
- shadcn/ui
- Supabase (Auth, Postgres, RLS)
- Install dependencies:
npm install- Create local environment file:
cp .env.example .env.local- Set required values in
.env.local:
NEXT_PUBLIC_SUPABASE_URLNEXT_PUBLIC_SUPABASE_ANON_KEYSUPABASE_SERVICE_ROLE_KEY
- Run the development server:
npm run dev- Open http://localhost:3000.
npm run dev- start local development servernpm run lint- run ESLintnpm run typecheck- run TypeScript no-emit checksnpm run build- create production build
- Supabase helper clients are initialized in:
src/lib/supabase/client.tssrc/lib/supabase/server.tssrc/lib/supabase/admin.ts
- Planning and branch execution guides are in
.maba/.
- Base branches:
main,develop - Feature branches:
feature/<slug> - Merge policy: merge commit only (
--no-ff), no squash
Current implementation track starts with feature/foundation-platform.