The Ticket Management System (TMS-App) is an web application with a backend implemented in Node.js. This app empowers users to effortlessly discover and purchase tickets for a wide array of events. The system ensures seamless event management and ticket transactions, providing users with an intuitive and user-friendly experience.
- Search and Filtering: Users can search for events based on name, category, or location, and filter the results based on preferences.
- View Event Details: Users can view complete event details, such as date, location, ticket prices, and full description.
- Place Ticket Orders: Users can select the category and quantity of tickets desired for an event and place an order quickly and easily.
- View Order History: Users can view all previous orders and modify or cancel existing orders.
- Manage User Profile: Users can view and update account information, including name, email address, and preferred settings.
- Clone this project from GitHub using the
git clone
command. - Set up the database with the structure specified in the
"db_structure.sql"
file. - Install the dependencies in the backend and the frontend folder with the comand
npm start
- Start the Node.js server server with the command
npm start
in the backend directory. - Start the frontend server server with the command
npm start
in the backend directory. - Access the application in the browser at
http://localhost:5173
- Node.js for REST API server
- SQL Server for the database
Forminte Andrei-Gabriel