An open API service indexing awesome lists of open source software.

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.

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.

![Alt Text](https://i.imgur.com/c576Bfg.png)

### 2. Category Listing

Displays events categorized by type, with pagination for easy navigation.

![Alt Text](https://i.imgur.com/2nIqjft.png)

![Alt Text](https://i.imgur.com/IHqAJ6e.png)

### 3. Search

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

![Alt Text](https://i.imgur.com/G8QoQ0L.png)

### 4. User Login

Enables users to log in to their accounts.

![Alt Text](https://i.imgur.com/On3dQfG.png)

### 5. Create User Account

Allows new users to create accounts.

![Alt Text](https://i.imgur.com/CadZt59.png)

### 6. Forgot Password

Allows users to reset their passwords if forgotten.

![Alt Text](https://i.imgur.com/2giFTy6.png)

### 7. Reset Password

Enables users to reset their passwords using a unique link sent via email.

![Alt Text](https://i.imgur.com/xxeamXm.png)

### 8. Event Details

Provides detailed information about a specific event.

![Alt Text](https://i.imgur.com/AwzGjQQ.png)

### 9. Shopping Cart

Shows items added to the user's shopping cart.

![Alt Text](https://i.imgur.com/gQ6d0Q0.png)

### 10. Checkout

Simplifies the payment process for purchased tickets.

![Alt Text](https://i.imgur.com/JAPY5IP.png)

### 11. Purchase

Completes the ticket purchase process.

![Alt Text](https://i.imgur.com/giNbWdh.png)

### 12. User Details

Enables users to view and update their account details.

![Alt Text](https://i.imgur.com/ilWsc7h.png)

### 13. Ticket History

Displays a user's ticket purchase history.

![Alt Text](https://i.imgur.com/Z2GjLUx.png)

### 14. Administrator User Listing

Allows administrators to manage user accounts.

![Alt Text](https://i.imgur.com/PAmlELe.png)

### 15. Administrator Event Listing

Allows administrators to manage events.

![Alt Text](https://i.imgur.com/bb4wFDC.png)

### 16. Administrator Create Event

Allows administrators to create events.

![Alt Text](https://i.imgur.com/NsdXDQh.png)

## 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.