A MVC modelled ecommerce site, using JSTL to template and display. Backed by JEE servlets and mongodb.
- Shopping basket management and checkout functionality
- Order History view
- Authentication, 256bit hash stored passwords
- Shopping basket persistence accross different login sessions
- Product grouping submenu for quick navigation
Firstly, it should be said that this was my very first attempt at an Ecom website after more than 10 years of not coding anything.
The database backend is MongoDB, with a collection for products and users. There is a product grouping mechanism but it is limited to one subgroup only. All pages are templated using the java tag library, and variables are passed via jstl to be processed for page output.
The website is designed using the MVC pattern, I have several database access objects that are called from controller servlets that apply logic to requests and fetch data, then renders the server side templated page and sends to the user.
You can access the demo site here, and use login / pass : test / test to access the secured areas.