Orient
Offline-capable PWA for campus wayfinding at DiCNHS — maps, semesters, and authenticated navigation without losing context between visits.
Problem
New students and visitors struggle to find rooms, offices, and schedules across a spread-out campus. Orient packages wayfinding, semester context, and authenticated portal flows into a Vite + React PWA that can be cached for repeat visits.
Implementation
portal-preview (package name corjesu-portal) uses TanStack Router and Query, Supabase for auth and generated database types, and Google Maps for spatial navigation. Type generation runs against a local Postgres URL so the schema stays in sync with Supabase migrations.
Capabilities
- Authenticated campus portal with sidebar navigation
- Google Maps integration for building and route context
- Supabase-backed auth and typed row access
- Vite build pipeline tuned for preview and production bundles
{
"scripts": {
"dev": "vite",
"build": "tsc && vite build",
"types": "pnpx supabase gen types typescript --db-url ... > src/types/database.ts"
}
}