Skip to content

Mortenjenne/CupCake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

315 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Olsker Cupcakes – Cupcake Project

Developers

Toby Hartzberg
cph-th452@stud.ek.dk
https://github.com/Obliwobbi

Jesper Andersen
cph-ja472@stud.ek.dk
https://github.com/JesperTAndersen

Morten Jensen
cph-mj1228@stud.ek.dk
https://github.com/Mortenjenne

Daniel Hangaard
cph-dh258@stud.ek.dk
https://github.com/DHangaard


Project Overview

The Olsker Cupcakes Project is a web-based system prototype developed as part of the second semester of the Computer Science (Datamatiker) program.
The goal is to create a digital platform that allows customers to design and order custom cupcakes online, while enabling administrators to manage orders and users efficiently.

The system serves as an initial step in Olsker Cupcakes’ digital transformation, with potential for future extensions such as inventory management, customer analytics, and a mobile app.


Background

Olsker Cupcakes is a small, organic bakery located in Olsker, Bornholm, owned by Jonas Møller and Emil Vang.
The bakery specializes in handmade cupcakes made from local, sustainable ingredients.
To enhance visibility and customer convenience, the company sought a digital solution allowing customers to browse the selection, customize cupcakes (by choosing base and topping), and place online orders for in-store pickup.


Tech Stack

  • Version Control: Git
  • Programming Language: Java
  • Java Development Kit: 17
  • IDE: IntelliJ IDEA 2025.2.4
  • Build Tool: Apache Maven 3.10.1
  • Database: PostgreSQL 42.7.2
  • Web Framework: Javalin 6.1.3
  • Template Engine: Thymeleaf 3.1.2
  • Frontend: HTML5, CSS3, JavaScript (ES6)
  • Testing Framework: JUnit 5.10.2

Vision

The vision behind the project is to make Olsker Cupcakes’ products more accessible and to strengthen the brand’s digital presence.
The system should provide a smooth user experience for both customers and administrators, forming the basis for continued digital growth and customer engagement.


User Stories

The key user stories guiding the project include:

  • Customers can create an account and order cupcakes with custom combinations of bottom and topping.
  • Customers can view, edit, and pay for their orders online.
  • Administrators can view all users and orders, manage payments, and remove invalid or unpaid orders.
  • Guests can make purchases without registration.

All user stories have been implemented and tested as of submission.


Implementation Status

  • All CRUD methods implemented across Mappers.
  • Integration tests completed on three out of five Mappers (all passing).
  • All pages styled and mobile-friendly (except admin overview).
  • Service layer implemented for revenue and statistics calculations (not integrated in the final views).

Documentation

A comprehensive project report is included under the following path:
docs/report

This report contains detailed explanations of the system’s architecture, database structure, user stories, and development reflections.


© 2025 – Olsker Cupcakes Team

About

Olskers Cupcake Bornholm

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors