I am currently working on this project and it is a work in progress. Below are the features that will be implemented within this project.⚒️ E-Commerce platform built with Java, Spring Boot, Thymeleaf, Bootstrap, JQuery, MySQL database
- Allow customers to browse products and place orders
- Spring Data JPA with Hibernate for the data access layer
- Thymeleaf template engine for creating dynamic view pages
- Spring RESTful Webservices in conjunction with jQuery on the client side
- JUnit, Spring Test, AssertJ and Mockito for unit tests and integration tests
- Google Chart for drawing charts in sales report
- Spring Mail for sending emails for customer registration and place order confirmation
- Admin application for managing users, categories, brands, products, customers, orders, sales report
- Payment via PayPal and credit cards
- Spring Security for authentication and role-based authorization
- Deploy the application on Heroku cloud platform with file upload on Amazon S3
- Spring OAuth for single sign on with Facebook and Google