Skip to content

Software Engineering II Project (Developed with documentation and design)

Notifications You must be signed in to change notification settings

MingPV/Game-Shelf

Repository files navigation

GameShelf 🎲

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.


🔧 Tech Stack

  • Frontend & Backend: Next.js (TypeScript)
  • Backend Service: Supabase (PostgreSQL, Auth, Storage)

🎯 Features

  • 🧑 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

📝 Notes

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.


About

Software Engineering II Project (Developed with documentation and design)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6

Languages