GameShelf is a full-stack web application for renting board games.
This project was developed based on a system design document and built using Next.js for both frontend and backend logic, with Supabase as the backend-as-a-service platform for authentication, database, and storage.
- 🧑 User roles: Player, Provider, Admin
- 📚 Browse and search available board games
- 📅 Make and manage reservations
- ✅ Authentication & role-based access control
- 📦 Providers can add/manage their games
- 🔐 Admins can manage users and system data
- 📈 Dashboard for providers and admins
This project was built based on a software design document, focusing on the architecture, user flows, and functional requirements.
It showcases a complete full-stack implementation using modern web technologies.