An open API service indexing awesome lists of open source software.

https://github.com/raofin/bearburger

A beautiful web-based food management system built with JSP, Spring MVC, Spring Boot, Spring Security, Vanilla JavaScript, MySQL, etc.
https://github.com/raofin/bearburger

ajax api-rest hibernate java jpa jsp maven orm spring spring-boot spring-crud spring-data-jpa spring-mvc spring-security

Last synced: 3 months ago
JSON representation

A beautiful web-based food management system built with JSP, Spring MVC, Spring Boot, Spring Security, Vanilla JavaScript, MySQL, etc.

Awesome Lists containing this project

README

          


Logo


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.

## Features
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

## Tools & Technologies
* Java, JSP, HTML, CSS, JavaScript & jQuery
* **Frameworks:** Spring MVC, Spring Boot, Spring Security & Hibernate
* **Database:** MySQL
* **Server:** Apache Tomcat
* **IDE:** IntelliJ IDEA

## How to Run
1. Clone the repository and open it with any Java IDE, like **IntelliJ IDEA**
2. Maven should automatically download the required dependencies
3. Make sure all the dependencies are properly downloaded **(Important!)**
4. Execute the [SQL queries](src/main/resources/database/app.sql) in your MySQL server
5. Run `src\main\java\net\raofin\bearburger\BearBurgerApplication.java`
6. 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`.

## Screenshots















## License
This project is licensed under the [MIT License](LICENSE.md).