/Food-Order-App

An online Food Delivery Application having backend REST-API, made in Java Spring Boot, JPA-Hibernate with MySQL database.

Primary LanguageJavaMIT LicenseMIT

Foody Express (Online Food Order System)

  • An online Food Delivery Application having backend REST-API, made in Java Spring Boot, JPA-Hibernate with MySQL database.
  • This project is developed by team of 5 Back-end Developers during Construct Week Project in Masai School.

    Used Tech Stack & Tools:

    1. JAVA
    2. Spring
    3. Spring Boot
    4. Spring data JPA
    5. Hibernate
    6. MySQL
    7. Git
    8. GitHub

    Modules

    1. Login Module
    2. Customer Module
    3. Restaurant Module
    4. Order Module
    5. Bill Module
    6. Item Module
    7. Cart Module
    8. Exception Module

    Installation & Run

    1. clone our Project into your local machine.
    2. Open Your STS
    3. Goto File -> Import -> Select Maven -> Choose Existing Maven -> Click on browse -> Choose the project location -> Select the project -> Finish
    4. All done, good to go!
    • 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 config.
        #db specific properties
        server.port=8088
        
        spring.datasource.url=jdbc:mysql://localhost:3306/foody_express_db;
        spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
        spring.datasource.username="Your SQL username"
        spring.datasource.password="Your SQL Password"
        
        #ORM s/w specific properties
        spring.jpa.hibernate.ddl-auto=update
        spring.jpa.show-sql=true
        
        #validation exception activate
        spring.mvc.throw-exception-if-no-handler-found=true
        spring.web.resources.add-mappings=false
        
        #enable swagger
        spring.mvc.pathmatch.matching-strategy = ANT_PATH_MATCHER
    
    

    ER Diagram

    Online-Food-Order-App

    Contributors

            

       Sanajit Jana   Sakshi Kumari   Kumar Saurav   Ranjit Lagda   Dipesh Singh