Shopping cart web type application project built using the mvc pattern and Java + JDBC during my Bachelor degree.
These are the requirements for the application:
- The user must be able to view the products catalog, and can search for them either by Author, Title, or Number. The user can also view the products details and features.
- The site administrator can add new products to the catalog, and can modify/delete/block/unblock the existing ones.
- The user can add products to the shopping cart, purchase multiple quantities of each product and place an order in its speficic page, by adding the required delivery address and payment mehod.
- The site administrator can change the status of each order and can view all the orders placed by each speficic user/all users.
- The site administrator can block/unblock other users, making them unable to login.
This project was done using IntelliJ Idea 2019, MySQLWorkBench and GlassFish 5.1.
What isn't implemented:
- User registration
- Adding/removing a payment method (credit card)
After passing the exam for which this project was requested, I noticed at second glance:
- Some things are hardcoded.
- Bad use of variable names.
- The database is not in full normal form.
Final mark: 27/30