
For the Cupcake project, we developed a web-based system for Olsker Cupcakes, allowing customers to place orders, manage profiles, and make payments for custom cupcakes with various bases and toppings. The system also included administrative functionality for managing orders and customer data. To build the project, we used Java for the backend, ensuring robust business logic and handling user interactions effectively. Javalin was chosen as the web framework to manage HTTP requests and routing efficiently. For the frontend, we utilized Thymeleaf to render dynamic content, with HTML, CSS, and JavaScript employed for building and styling the user interface, ensuring a smooth and interactive user experience. The database was managed with PostgreSQL. This combination of technologies allowed us to create a scalable and efficient system that could handle customer orders, provide a seamless user experience, and enable easy management of both orders and customers by administrators.