This project is an exam assignment, and its goal was to create a full-fledged website for booking tickets for new movies. The project includes the following complete features: viewing current and upcoming movies in theaters, creating movie sessions, booking tickets for movie sessions, user authentication, a profile with orders, payment using the Stripe payment system, and so on.
For full use of this project, it is recommended to use the latest versions of Google Chrome, as the site was developed specifically for it. Minor bugs may occur when using other browsers.
This project used the frontend bundler Vite version "^5.0.8" as the foundation, React as the main framework version "^18.2.0," and TypeScript for typing version "^5.2.2." As well as the following main development packages:
Backend Development For the server-side of the project, Node.js with the Express framework version "^4.18.2" was used to run the server. TypeScript was also used for typing, version "^5.3.3." MongoDB was used as the database, and MongoDB Compass version 1.38.0 was used for development. As well as the following main development packages:
To view all other packages and their versions, see the package.json file in the client and server folders!