Skip to content

Code-N-Code/foody-restaurant-webapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” Restaurant WebApp (Foody)

A full-stack restaurant web application where you can order food from the comfort of your home, built with Java Spring Boot for the backend and Angular for the frontend.

πŸ“Œ Features

  • πŸ• Menu browsing with categories
  • πŸ›’ Add to cart & checkout
  • πŸ‘€ User authentication & roles (Admin, Customer)
  • πŸ“¦ Order tracking & status updates
  • πŸ“Š Admin dashboard for managing orders & menu

πŸ›  Tech Stack

Backend:

  • Spring Boot (REST APIs)
  • Spring Security (Authentication & Authorization)
  • Hibernate & JPA (Database ORM)
  • MySQL/PostgreSQL (Database)
  • Actuator (Monitoring Solution)

Frontend:

  • Angular (Component-based UI)
  • Angular Material (UI Design)
  • RxJS (State Management)
  • Bootstrap (Styling)

πŸš€ Getting Started

Backend Setup

  1. Clone the repository:
    git clone https://github.com/Code-N-Code/foody-restaurant-webapp.git
  2. Navigate to the backend directory:
    cd backend
  3. Configure the database in application.properties
  4. Run the Spring Boot application:
    mvn spring-boot:run

Frontend Setup

  1. Navigate to the frontend directory:
    cd frontend
  2. Install dependencies:
    npm install
  3. Start the Angular application:
    ng serve

πŸ“Œ API Documentation

Swagger documentation is available at: http://localhost:8080/swagger-ui.html

πŸ”— Course Details


Made with ❀️ by CodeNCode (AKA Waqar Ahmad)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages