A Spring MVC web application that is a one stop shop catering center for event planners to cater their events.
- Application URL
- How to Use the Application
- Technologies Used
- Data Model
- Future Feature Sets
- Stumbling and Learning Points
http://shaundashjian.com:8080/CaterMeTonight/
- As an Event Planner:
- Event planner logs in with their username and password
- They select their favorite cuisine to cater from and the courses to include
- The next page lists all meu options to select from and add to their shopping cart
- When ready, they proceed to the next page where they select or enter their payment method and delivery address
- Next they see the finalized order and when they sumbit order, they see a confirmation page
- As an Admin:
- Admin logs in with their admin username and password
- They view the admin page where they could view, edit, deactivate existing kitchens and their menu items
- In addtion, admin could add new kitchens to the system or courses to exiting kitchens
- Spring Web MVC framework
- JSP with Bootstrap
- Gradle
- MySQL
- JPA
- Hibernate
- Http sessions
- Email confirmation sent to both event planner and caterer
- Order history for event planner
- Order central for caterer to manage and fulfil orders
- Changing requirements and discovery
- Paying attention to details when repurposing existing code
- Following good engineering practices like code reviews and unit testing produces better software and is an investment in time and effort