A full-stack Food Ordering Application built with modern web technologies. The project consists of a frontend, a backend API, and an admin panel to manage food items.
- Responsive food menu with categories and search.
- Add-to-cart and checkout functionality.
- User-friendly interface built with Vite + React.
- REST API for food items, categories, and orders.
- Built with Java + Spring Boot (Maven).
- Handles CRUD operations for food data.
- Add, update, and remove food items.
- View and manage orders.
- Built with a modern frontend framework.
- Frontend: JavaScript/React, Vite, HTML, CSS
- Backend: Java, Spring Boot, Maven
- Database: MySQL / H2 (as per API setup)
- Tools: Git, VSCode, Postman
this is project staructure
foodies/
├─ dist/
├─ node_modules/
├─ public/
├─ src/
├─ .eslintrc.js
├─ .gitignore
├─ index.html
├─ package.json
├─ package-lock.json
└─ vite.config.js
foodiesapi/
├─ .idea/
├─ .mvn/
├─ src/
├─ target/
├─ .gitignore
├─ HELP.md
├─ mvnw
├─ mvnw.cmd
└─ pom.xml
### adminpanel
adminpanel/
├─ dist/
├─ node_modules/
├─ public/
├─ src/
├─ eslint.config.js
├─ index.html
├─ package.json
├─ package-lock.json
└─ vite.config.js
-
Navigate to the folder:
cd foodies -
Install dependencies:
npm install
-
Start the dev server:
npm run dev
-
Navigate to the API folder:
cd foodiesapi -
Build the project:
./mvnw clean install
-
Run the Spring Boot server:
./mvnw spring-boot:run
The API will be available at http://localhost:8080.
Manu Pathak
- Full-Stack Developer
- GitHub
- Email: Pathakmanu6395@gmail.com