Skip to content
labasubagia edited this page Dec 10, 2024 · 2 revisions

Description

This project is a reservation management system project for watching movies. This system can be used by cinemas to manage with the ability where users can make seat reservations on a movie’s showtime.

This is the implementation of the project challenge in the roadmap.sh

Core Features

  • Manage data genres, movies, rooms, and showtimes.
  • Reserve a seat to watch a movie.

Getting started

Prerequisite

  • Go programming language.
  • Docker for running external dependencies (PostgreSQL) and integration tests.
  • goose for migrations.
  • swag for swagger API docs generation.

Run

# run docker dependencies
docker compose up -d

# run application
go run .

Test

go test ./... -v
Clone this wiki locally