GithubHelp home page GithubHelp logo

teofanaenachioiu / theater-seat-reservation-system Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 2.0 4.09 MB

🎭 Online reservation system built with Java (Spring Framework, Hibernate) and Angular 8

JavaScript 1.35% TypeScript 39.75% HTML 20.53% CSS 9.98% Java 28.40%
angular8 java spring-boot theater hibernate sqlserver

theater-seat-reservation-system's Introduction

Theater-Seat-Reservation-System

Requirement: http://www.cs.ubbcluj.ro/~vladi/Teaching/Didactic/ISS%202018-2019/info%20romana/lab/iss_cerinte_lab_info_romana.pdf

O institutie teatrala pune la dispozitia spectatorilor un sistem pentru rezervarea locurilor la spectacole. În fiecare zi, institutia are o singura reprezentatie, la care spectatorii pot rezerva locuri începand de dimineata. Pentru un loc în sala, sunt memorate urmatoarele informatii: pozitie (rândul x, loja y etc.), numar si pret. Terminalele puse la dispozitia spectatorilor afiseaza întreaga configuratie a salii, precizând pentru fiecare loc pozitia, numarul, pretul si starea (liber sau rezervat). Folosind un astfel de terminal, spectatorul îsi poate introduce datele personale, poate selecta unul sau mai multe locuri si poate declansa un buton pentru rezervarea lor. După fiecare rezervare, toate terminalele vor afisa situația actualizata referitor la ocuparea sălii.

Description

This project is compound of distinct two parts: server side and client side. The server side is build with Spring Boot. I also used:
  • Lombok: a Java library which facilitates many tedious tasks and reduces Java source code verbosity
  • Hibernate: an object-relational mapping tool
  • SSE (Server-Sent Events): a server push technology enabling a browser to receive automatic updates from a server via HTTP connection
The client side is build with Anguar. I also used Bootstrap to design the components.

Usage

As the name suggests, Theater-Seat-Reservation-System is an application which helps clients to reserve theater tickets. When a client visits the website, the system will show him a page this:

Screenshot

An unauthenticated client can also see all the theater shows:

Screenshot

To reserve a seat, a client have to log in to the system: Screenshot

If the client doesn't have an account, he can create one using the following form: Screenshot

Once entered in the system, the client can see all his tickets: Screenshot

To make a reservation, the client have to click on the seats he wants and then click on the "Reserve" button. All the exceptional cases have been taken into account! Screenshot

The list of theater performances is managed by one "manager". His tasks are:
adding shows Screenshot
deleting shows Screenshot
editing shows Screenshot
adding today show Screenshot Screenshot Screenshot

theater-seat-reservation-system's People

Contributors

teofanaenachioiu avatar dependabot[bot] avatar

Watchers

James Cloos avatar

Forkers

pacmad nupadhyay1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.