The Spring Boot backend API for the 'Meal Mojo' demo food delivery website.
The frontend portion of this app was built in Angular 13. Check out the frontend repository here.
- Maven 3.6.3+
- Java 13+
- A Postgresql database
- Clone and download the frontend repository
- Start the frontend Angular server
- Clone and download this repository
- Adjust db configs in application-dev.properties as needed
- Run
mvn clean install
in the terminal - Run
mvn spring-boot:run
in the terminal - The web application is accessible via localhost:9092
- Endpoints for customer and merchant sign-up and login
- Endpoints for adding restaurants and menu items
- Endpoints for querying nearby restaurants and placing orders
- High test coverage using JUnit5, Mockito, and MockMVC