Taco Cloud is a web application that allows users to customize and place taco orders online. The application is built using the Spring Boot framework, making use of Spring MVC for handling user interactions and Thymeleaf for rendering dynamic web pages. The project also integrates an H2 database to efficiently process and store taco orders.
-
Customizable Orders: Users can create personalized taco orders by selecting from a variety of ingredients and customizing their preferences.
-
Real-time Email Confirmation: The application uses Jakarta Mail to send email confirmations to customers upon successful order placement. Customers receive personalized notifications and real-time status updates.
-
Responsive Web Interface: Taco Cloud features a user-friendly and responsive web interface, allowing users to easily navigate through the customization options and place orders seamlessly.
- Java
- Spring Boot
- Spring MVC
- Thymeleaf
- H2 Database
- Jakarta Mail
To run this project locally, follow these steps:
- Clone this repository.
- Navigate to the project directory.
- Configure your application.properties file with appropriate SMTP and database details.
- Build and run the project using Maven or your preferred IDE.
- Access the application through your preferred web browser.
- Customize your taco order by selecting ingredients and preferences.
- Provide delivery details and confirm your order.
- Receive real-time email confirmation with order details.
Contributions to this project are welcome! If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.