BearBurger is a web based food management system, built using Spring MVC, Spring Boot, Spring Security, Hibernate with MySQL, Spring Data JPA, JSP, and Maven to manage the dependencies.
Customers can browse foods, view details, and explore many other things. However, in order to make a purchase or interact with anything, he must first log in to the system. There are also various features available for administrators. The application is essentially separated into two roles-
- Customer:
- Login
- Registration
- Profile view and modify
- Browse and search foods
- Purchase foods
- Payment with credit card
- Post comments and replies on each food
- Administrator:
- Manage user roles
- Add, remove, and disable users
- View user and food list
- Manage foods
- Java, JSP, HTML, CSS, JavaScript & jQuery
- Frameworks: Spring MVC, Spring Boot, Spring Security & Hibernate
- Database: MySQL
- Server: Apache Tomcat
- IDE: IntelliJ IDEA
- Clone the repository and open it with any Java IDE, like IntelliJ IDEA
- Maven should automatically download the required dependencies
- Make sure all the dependencies are properly downloaded (Important!)
- Execute the SQL queries in your MySQL server
- Run
src\main\java\net\raofin\bearburger\BearBurgerApplication.java
- Go to http://localhost:8080
*If you have a different MySQL username, password or running it on a different port, you can modify the project datasource configurations from src\main\resources\application.properties
.
This project is licensed under the MIT License.