Skip to content
University of Manchester

Eventlite

Full-Stack Event Booking Platform with Maps & Social Media Integration

JavaSpring BootJUnitMockitoThymeleafMaps API

Third-year Software Engineering 2 coursework at the University of Manchester. Built in a team environment following agile practices, delivering a functioning platform where users could browse venues, register for events, and interact via social features.

The Problem

Building a multi-feature web application with external API dependencies requires careful layering to keep business logic testable independently of third-party services.

The Approach

Used Spring Boot and Thymeleaf for the MVC structure. Integrated a maps API for venue geolocation and a social media API for event sharing. Wrote unit and integration tests using JUnit and Mockito, mocking external API calls to test application logic in isolation.

The Outcome

Delivered a fully functional event booking platform with authenticated sessions, event management, and live venue mapping. Full test coverage across service and controller layers.

Eventlite