PratyayChakraborty / holy-food-9262

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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.


    Languages

    Language:Java 100.0%