Skip to content

Java Backend project for creating api for online food delivery app . It is a group project of 5 team members. We did it with in 5 days . we use there java, spring, jdbc , mysql and maven.

Notifications You must be signed in to change notification settings

PratyayChakraborty/holy-food-9262

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

holy-food-9262

Foodu

Wellcome To Foodu App

# REST API for an Online Food Application

This is a collaborative project, completed by a team of 4 Java backend developers at Masai School.

  • We have developed this REST API for an Online Food Booking application. This API performs all the fundamental CRUD operations of any Online Food Booking platform with user validation at every step.
  • This project is developed by team of 4 Back-end Developers during project week in Masai School.
  • Team Members

    Tech Stack

    • Java
    • Spring Framework
    • Spring Boot
    • Spring Data JPA
    • MySQL
    • Swagger UI
    • Lambok
    • Maven

    Modules

    • Login Module

    • Restaurant owner Module

    • Customer Module

    • OrderDetails Module

    • FoodCart Module

    • OrderItem Module

    • Bill Module

    • Category Module

    • FoodCart Module

    • Order and Bill Module

    Features

    • Data Authentication and Validation for all the users (Restaurnat owner, Customer)

    Owner Features

    • Owner can login by giving valid credentials.
    • Owner can add category and provide the item to the respective category.
    • Owner can add the status and set the price.

    Customer Features

    • Customer can login in the application and update their information using their username and password.
    • Customer can book food item using by adding into cart and destination.
    • Customer can access the bill after the purchase & can have the history is completed.

    Installation & Run

    • Before running the API server, you should update the database config inside the application.properties file.
    • Update the port number, username and password as per your local database configuration.
        server.port=8888
    
        spring.datasource.url=jdbc:mysql://localhost:3306/foodu_db;
        spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
        spring.datasource.username=root
        spring.datasource.password=root
    

    API Root Endpoint

    https://localhost:8888/
    
    http://localhost:8888/swagger-ui/
    

    API Reference

    About

    Java Backend project for creating api for online food delivery app . It is a group project of 5 team members. We did it with in 5 days . we use there java, spring, jdbc , mysql and maven.

    Topics

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages