https://github.com/bharath-potla/fooddeliveryapp-java-angular-
https://github.com/bharath-potla/fooddeliveryapp-java-angular-
angular java mysql spring-boot
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/bharath-potla/fooddeliveryapp-java-angular-
- Owner: bharath-potla
- Created: 2025-02-11T23:04:32.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-03T16:09:31.000Z (over 1 year ago)
- Last Synced: 2025-03-16T05:27:02.186Z (over 1 year ago)
- Topics: angular, java, mysql, spring-boot
- Language: HTML
- Homepage:
- Size: 4.22 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FoodDeliveryApp
During my bachelor's at SJB Institute of Technology, Bangalore, I worked on a basic food ordering system as a project to explore full-stack development concepts Angular and Java Spring Boot. This project was a hands-on experience in building user authentication, database management, and real-time updates.
💡 Project Highlights:
✅ User Features:
A Login & Registration system for customers and merchants.
A Welcome Page displaying user details with an option to place orders.
A Menu Page showing available food items, dynamically updating inventory.
Cart & Payment Integration, where purchased items update both the menu and database in real time.
✅ Merchant Features:
Merchants can log in, view their details, and modify the menu.
When a merchant adds stock, a POST request updates the database instantly without requiring a page refresh.
This project helped me understand backend operations, database transactions, and user experience design—laying the foundation for my journey into full-stack development. 🚀
##Pre-Requisite
Java 7 or Above installed on device
MySQL Server via xampp
NodeJS - npm
##Installation
###To Run the application in local fallow the steps below:
use command 'git clone https://github.com/bharath-potla/Basic_FoodDeliveryApp.git'
1) Launch Apache and mysql module in Xampp control panael.
2) Open http://localhost/phpmyadmin and create a database by name 'myusers', then import the sql file.
3) Backend - Import the Maaven projects in any IDE and run the Java Application.
4) FrontEnd - First use 'npm install' to install the node modules , then use 'npm start' to run the frontend server.