This is a web application for ordering food online and getting it delivered to your doorstep. The application is built using Java with Spring Boot for the backend, MySQL for the database, and HTML, CSS, and Angular for the frontend.
- User Authentication: Users can sign up, log in, and log out securely.
- Browse Menu: Users can view the list of available food items.
- Place Orders: Users can add items to their cart and place orders.
- Order Tracking: Users can track the status of their orders.
- Admin Dashboard: Admins can manage food items, orders, and users.
- Java
- Spring Boot
- MySQL
- HTML
- CSS
- Angular
- Java Development Kit (JDK) installed
- Maven installed
- MySQL Server installed
- Node.js and npm installed
-
Clone the repository:
-
Navigate to the
backend
directory: -
Set up the MySQL database:
- Create a new database named
food_order_portal
. - Update the
application.properties
file with your MySQL username and password.
- Create a new database named
-
Run the Spring Boot application:
The backend server should now be running on http://localhost:8080
.
-
Navigate to the
frontend
directory: -
Install dependencies:
-
Start the Angular development server:
The frontend application should now be accessible at http://localhost:4200
.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
https://sonarcloud.io/summary/overall?id=examly-test_f06afc04-fde3-46d9-926c-b91a568f8aa2