Eventlite
Full-Stack Event Booking Platform with Maps & Social Media Integration
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.
Building a multi-feature web application with external API dependencies requires careful layering to keep business logic testable independently of third-party services.
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.
Delivered a fully functional event booking platform with authenticated sessions, event management, and live venue mapping. Full test coverage across service and controller layers.
