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.
- Host: GitHub
- URL: https://github.com/raofin/bearburger
- Owner: Raofin
- License: mit
- Created: 2022-08-18T13:59:10.000Z (over 3 years ago)
- Default Branch: Spring-Boot
- Last Pushed: 2022-09-29T23:50:21.000Z (over 3 years ago)
- Last Synced: 2025-04-19T18:18:00.727Z (11 months ago)
- Topics: ajax, api-rest, hibernate, java, jpa, jsp, maven, orm, spring, spring-boot, spring-crud, spring-data-jpa, spring-mvc, spring-security
- Language: Java
- Homepage:
- Size: 1.4 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
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
.jpg)
## License
This project is licensed under the [MIT License](LICENSE.md).