Lostify is a web application for university students that helps users report, search, and match lost & found items easily.
It integrates Next.js (React) on the frontend, Supabase as backend and PostgreSQL as the database.
- Item Reporting: Allow users to report lost or found items with key details such as name, description, date, location, and images.
- Search Functionality: Enable efficient searches using filters like item category, date, or location to quickly locate relevant items.
- Notifications: Alert users automatically when a potential match for their lost or found item is identified.
- Contact Information Sharing: Users can share contact details directly in their posts.
| Layer | Technology |
|---|---|
| Frontend | React.js, Next.js, Typescript (Frontend), Tailwind CSS |
| Backend | Supabase ( Storage, Realtime, Edge Functions) |
| Database | PostgreSQL |
| Testing | Jest (Frontend Testing) & Supabase test suite (Backend Testing) |
| Hosting | Vercel (Frontend) / Supabase Cloud (Backend) |
| Version Control | GitLab |
| Project Management | Jira (Agile Scrum Sprints) |
- Node.js ≥ 18
- npm
- Supabase account
- Git