Bro Cinemas

Backend API System

Summary

Brocinemas is a cinema management system backend built with Golang and the Gin framework. Designed to support everything from single-screen theaters to large multiplexes, it offers a complete solution for managing movie shows, ticket bookings, screen allocations, and scheduling. The system uses PostgreSQL for persistent data storage, Redis for fast in-memory operations, and Go Cron for automated task scheduling. With robust API documentation via Postman and clean version control using Git, brocinemas is a scalable and efficient backend for modern cinema operations.

Feature List

  • Cinema Management - Add and manage single-screen cinemas or multiplexes, Configure screens, seat layouts, and screen types (2D, 3D, etc.)
  • Movie & Show Scheduling - Add and manage movies with metadata (title, duration, language, etc, Schedule shows across multiple screens and time slots, Prevent scheduling conflicts and overlapping shows
  • Ticket Booking System - Real-time seat availability check, Seat selection and reservation, Booking confirmation and ticket generation, Booking cancellation and refund logic
Start DateSep 2023
End DateNov 2023
BackendGolang
DBMSPostgres and Redis(Caching)

Want to Build a project like this?

I can design and develop beautiful websites, apps for you

Start a project