https://github.com/marijazlatkova/ticketblaster
TicketBlaster is an application designed for online ticket sales for music and stand-up comedy events.
https://github.com/marijazlatkova/ticketblaster
bycrypt data-validation expressjs jwt-authentication mongodb nodejs nodemailer reactjs
Last synced: 2 months ago
JSON representation
TicketBlaster is an application designed for online ticket sales for music and stand-up comedy events.
- Host: GitHub
- URL: https://github.com/marijazlatkova/ticketblaster
- Owner: marijazlatkova
- Created: 2023-12-06T17:43:50.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-10-07T17:31:30.000Z (8 months ago)
- Last Synced: 2025-02-08T19:16:51.490Z (4 months ago)
- Topics: bycrypt, data-validation, expressjs, jwt-authentication, mongodb, nodejs, nodemailer, reactjs
- Language: JavaScript
- Homepage:
- Size: 19.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TicketBlaster
TicketBlaster is an application designed for online ticket sales for music and stand-up comedy events.
## Introduction
TicketBlaster provides a platform for users to browse and purchase tickets for various events. It offers three types of users, each with different levels of access and privileges.
## Pages of the Application
### 1. Home Page
Lists upcoming events, categorized by Musical Concerts and Stand-up Comedy.

### 2. Category Listing
Displays events categorized by type, with pagination for easy navigation.


### 3. Search
Allows users to search for events by title, genre, place and date.

### 4. User Login
Enables users to log in to their accounts.

### 5. Create User Account
Allows new users to create accounts.

### 6. Forgot Password
Allows users to reset their passwords if forgotten.

### 7. Reset Password
Enables users to reset their passwords using a unique link sent via email.

### 8. Event Details
Provides detailed information about a specific event.

### 9. Shopping Cart
Shows items added to the user's shopping cart.

### 10. Checkout
Simplifies the payment process for purchased tickets.

### 11. Purchase
Completes the ticket purchase process.

### 12. User Details
Enables users to view and update their account details.

### 13. Ticket History
Displays a user's ticket purchase history.

### 14. Administrator User Listing
Allows administrators to manage user accounts.

### 15. Administrator Event Listing
Allows administrators to manage events.

### 16. Administrator Create Event
Allows administrators to create events.

## Development Tools
- Node.js
- React.js
- MongoDB
- Express.js
- Express middleware for JWT, file upload
- Node.js libraries for bcrypt, data validation, MongoDB interaction, mailer service, etc.