BACK_TO_PROJECTS

01. PROJECT_MANIFEST

Absolute Cinema — REST API

Built a REST API in Java with Spring Boot for a cinema booking use case — covering movies, showtimes, and booking endpoints with a clean layered architecture.

ROLE

Backend Developer

TIMELINE

Semester 4

STATUS

COMPLETED

· Java· Spring Boot· REST API
~/projects/absolute-cinema/api.sh
ABSOLUTE CINEMA — REST API — SYSTEM PREVIEW

01. OVERVIEW

Absolute Cinema is a REST API built to practice backend fundamentals in Java: controller-service-repository layering, DTOs, and proper HTTP semantics.

The API exposes endpoints for movies, showtimes, and bookings, with validation and structured error responses so the API behaves predictably for any frontend consuming it.

02. CORE_CHALLENGES

// 01_LAYER

Keeping a clean separation between controller, service, and repository layers instead of collapsing logic into controllers.

// 02_VALID

Designing consistent request validation and error responses across every endpoint.

03. SYSTEM_OUTPUT

ENDPOINTS

10+

LANGUAGE

Java

FRAMEWORK

Spring Boot

/* ARCHITECTURE_LOG_0x44 */

This project was where Spring Boot's conventions finally clicked — once the layering made sense, adding new endpoints got fast.