@adeeba123/online-ticketing-flow
v1.0.1
Published
The Online Ticketing System is a TypeScript-based command-line application that allows users to browse events, purchase tickets, and manage their order history conveniently. This project aims to provide a user-friendly interface for accessing and interact
Downloads
2
Readme
Online Ticketing System
Description
The Online Ticketing System is a TypeScript-based command-line application that allows users to browse events, purchase tickets, and manage their order history conveniently. This project aims to provide a user-friendly interface for accessing and interacting with event tickets.
Features
User Management:
- Signup: Users can create new accounts by providing their name, email, and password.
- Login: Existing users can log in using their email and password credentials.
- Admin Access: Separate login functionality for administrators with additional privileges.
Event Management:
- Event Creation: Administrators can create new events by specifying event details such as title, date, time, city, and ticket stock.
- Event Listing: Users can view available events, filtered based on availability.
Ticketing:
- Ticket Selection and Purchase: Users can browse available tickets for events, select the number of tickets they wish to purchase, and complete the transaction.
Order History:
- Users can view their purchase history, including details of previously purchased tickets.
Installation
- Clone the repository:
- Navigate to the project directory:
- Install dependencies:
Usage
Run the application:
Follow the prompts to:
- Signup or login.
- Browse available events and select an event to purchase tickets.
- View and purchase tickets.
- View order history.
Contributing
Contributions are welcome! If you find any issues or have suggestions for improvements, please feel free to fork the repository, make your changes, and submit a pull request.