Academic Team Project

Event Finder App Backend

Java Spring Boot backend for an event discovery application, with 20+ RESTful APIs, authentication workflows, event CRUD operations, search, and a MySQL schema designed from scratch.
Event Finder backend project image

Overview

Event Finder is an event discovery application built with an Android frontend and a Java Spring Boot backend. My primary responsibility was the backend: API design, application logic, and the relational database foundation that supported user profiles, events, search, and registration data.

What I Built

  • Engineered 20+ RESTful APIs in Java Spring Boot for user authentication, event CRUD operations, search, and registration workflows.
  • Designed and implemented a MySQL schema from scratch with 5 relational tables for user profiles, event details, and registration data.
  • Collaborated with the Android frontend team in an Agile environment to define API contracts and keep client/server behavior consistent.
  • Added validation paths for submitted event data so the backend could guard core workflows before data reached persistent storage.

Technical Stack

  • Java
  • Spring Boot
  • MySQL
  • REST APIs
  • Git
  • Agile collaboration

Impact

The project strengthened my backend engineering fundamentals: designing APIs that frontend teams can rely on, translating product requirements into relational models, and keeping service logic readable as features grow.