This project was built for my Database Management Systems (CS166) class, where I designed a game rental system that allows users to rent games. The goal was to deepen my understanding of databases using SQL queries and go beyond the main assignment, which was a Java terminal application, by also creating a frontend with Next.js and Tailwind CSS.
I wanted to challenge myself by extending the project requirements and applying what I learned to a real-world use case. By creating a web frontend, I could explore the full stack—connecting the database to a modern interface and making the application more user-friendly. This project helped me bridge the gap between backend database management and frontend development, giving me practical experience in both areas.