Skip to content

TicketBlaster is a ticketing app built with the MERN stack. Features user authentication, consuming APIs, and database interaction in a user-friendly UI. Simple and functional.

Notifications You must be signed in to change notification settings

ChristopherPerrault/ticketblaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Link:

https://github.com/ChristopherPerrault/ticketblaster

TicketBlaster is a student project designed to demonstrate our understanding of MERN Full-Stack development.

(DEMO screenshots below)

The application is not deployed to the web and has no connection to the existing, popular ticket vendor the application's name resembles.

Created using Create-React-App, December 2022.

Instructions to run locally

Clone or download the repo and open it in an IDE with an integrated terminal

Run the following commands

cd ticketmaster-master
cd frontend
npm install

This will install the required dependencies for the project to operate correctly

Afterwards, run the following commands to install backend dependencies:

cd backend
npm install

In the main project directory, change .env.example to .env and insert your mongoDB connection string where instructed.

Afterwards, navigate to 'index.js' in the backend subfolder...

Change the following line (line 295):

url: `https://app.ticketmaster.com/discovery/v2/events.json?classificationName=music&dmaId=522&apikey=${process.env.API_KEY_CHRIS}`,

Replace the end with:

`...apikey=${process.env.DEMO_API_KEY}`

Once dependencies are installed and your .env is configured, you can use the below commands to start the servers:

cd backend
npm start
cd frontend
npm start

<<<<<<< Updated upstream ticketblaster6 ticketblaster1 ticketblaster2 ticketblaster3 ticketblaster4 ticketblaster5

Dependencies to be installed:

frontend: npm install @mui/material @emotion/react @emotion/styled npm install @mui/icons-material npm install --save styled-components npm install --save react-icons npm i react-router-dom

backend: npm install axios

Stashed changes

About

TicketBlaster is a ticketing app built with the MERN stack. Features user authentication, consuming APIs, and database interaction in a user-friendly UI. Simple and functional.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •