A simple, visual web app for managing campus lost and found items.
- Next.js 14 (App Router)
- Tailwind CSS for styling
- JavaScript (no TypeScript)
- Supabase (Postgres + Storage)
See SETUP.md for complete setup instructions!
Quick start:
- Create
.env.localwith your Supabase credentials - Run
instructions/supabase-setup.sqlin Supabase SQL Editor - Run
npm install && npm run dev - Admin login password:
admin123
/- Browse found items with filters/report- Report a lost item/item/[id]- View item details/about- About page
/admin/login- Admin login (password: admin123)/admin/dashboard- View and manage all found items/admin/upload- Add new found items/admin/reports- View student lost reports and find matches
- ✅ Visual marketplace-style grid layout
- ✅ File uploads for photos (Supabase Storage)
- ✅ Search and filter by category/campus
- ✅ Edit and delete items (admin)
- ✅ Match lost reports with found items
- ✅ Image preview and validation
- ✅ Simple, clean UI with SFU branding
- ✅ Mobile responsive
- Production-ready authentication (using simple password for now)
- Email notifications
- AI image matching
See DEVELOPMENT_LOG.md for progress updates and instructions/PRD.md for full product requirements.