Skip to content

A Web application for a cinema built with the TALL Stack as part of my bachelor thesis

Notifications You must be signed in to change notification settings

DavidGudovic/Cinema

Repository files navigation

Cinemanija

• Full stack modern solution for an online cinema, designed using Larman’s use case driven development process

• MVC architecture, 4 roles, 30+ use cases, 14 Models, Modern, fully responsive visual design, 64 pages of UML documentation.

Technologies

• TALL (Tailwind, Alpine, Laravel, Livewire) stack, MySQL database, Redis queue driver. Hosted using NginX on a Linux virtual machine rented from Digital Ocean

Features

• Queued Email notification system, Interactive seat pickers, multi step forms, streamlined screening creation process, ability to buy advertising space, rent halls, buy tickets, fully searchable, sortable, filterable admin panels for all resources, PDF report generation, CSV exporting, optimized queries, use of traits (composition) , interfaces, design patterns to ensure reusability, readability and maintainability of code.

Class diagram

image

Database

image

Small part of the UI

The UI is fully responsive.

Landing page

image

Catalog

image

Interactive seat picker

image

Filterable, searchable, sortable admin panel example

image

Final step of multi projection scheduling

image

Report charts

image

About

A Web application for a cinema built with the TALL Stack as part of my bachelor thesis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages