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

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

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.