Festify is a music festival scheduling application designed to provide festival administrators with detailed information about festival schedules, shows, and attendees. Administrators can view individual schedule details, including show times, locations, and artists. Schedules can also be searched by artist name, and a show can easily be removed from a schedule by clicking a button.
Danielle Cardona - LinkedIn, GitHub
-
Clone the repository locally
-
Navigate to the project directory
- cd festify_react
-
Install dependencies
- npm install
-
Start the development server
- npm start
-
Visit the application in your browser
-
To fetch data from the backend, you will also need to clone the backend and run the server on localhost:5000
- rails s -p 5000
- React: For building a dynamic and interactive user interface.
- React Router: For client-side routing.
- CSS: For styling components and layout.
- Fetch API: For making HTTP requests to the backend.
- JavaScript (ES6): Core language for frontend development.
- Provide a seamless administrator experience for exploring festival schedules and details.
- Enable administrators to view artist information and show locations and times.
- Develop a clean, professional UI for schedule and show information.
This project uses Cypress for end to end testing to ensure the application's workflows function correctly.
- Ensure all dependencies are installed.
- Run the test suite:
- npm run cypress