Skip to content

What2Watch - cinema booking system as a 3rd semester project - group 3

Notifications You must be signed in to change notification settings

What2Watch-GP3/What2Watch

Repository files navigation

What2Watch logo

What2Watch - Cinema booking system empowering all generations to rediscover an improved and unified cinema experience on a global scale

Table of Contents

General Information

  • Provide general information about your project here.
  • What problem does it (intend to) solve?
  • What is the purpose of your project?
  • Why did you undertake it?

Technologies Used

  • C#, LINQ, SQL, HTML, CSS, JS
  • Dapper & AutoMapper - faster SQL communication and model mapping
  • JWT & http-only Cookies - preventing CSRF & XSS
  • RazorPages & Bootstrap
  • RestSharp

Features

As of currently:

  • Being able to login
  • creating and exploring current shows based on cinemas and movies
  • Details and confirmation of a booking for a show

Setup

What are the project requirements/dependencies? Where are they listed? A requirements.txt or a Pipfile.lock file perhaps? Where is it located?

Proceed to describe how to install / setup one's local environment / get started with the project. -->

Usage

This is a full solution that applies to mergin mulitple cinemas under the same platform. Current solution requires sever side running as well as a web client and a desktop client.

Project Status

Project is currently in progress at release v0.1.5-alpha. Core functionality is being established and possible bugs and issues cna occur.

Room for Improvement

Include areas you believe need improvement / could be improved. Also add TODOs for future development.

Room for improvement:

  • Current implementation can be considired slower than desired on the base of multiple webApi calls

To do:

  • achieve core functionality - booking process from start to finihs

Acknowledgements

The project was purely original creation, that is definitely not a trivial solution to an already largely discussed issue.

Contact

Created by Group 3 dmai0920 - feel free to contact any of us!