A simple Java-powered SQL application that extends key features of the LeetCode question bank.
Users can explore and organize interview-style questions with interactive filtering and sorting through
a GUI, while practicing core SQL concepts.
- Sort questions by difficulty, topic, or ID
- Filter using SQL queries like Selection, Projection, Join, Aggregation, etc
- Support for INSERT, UPDATE, and DELETE operations (CRUD operations)
- Paid vs. Non-paid user access control
- Access control for Paid vs. Non-paid users
Built for the CPSC 304 Database Systems course.
- Set up the database using the SQL scripts in the
sql/folder - Launch the GUI by running
Main.javalocated in thesrc/folder