Hullabaloo, a Bandcamp clone, is an app where users can to discover comedy podcasts and create their own. It is built using React.js, Redux.js, and Express.
View live: Hullabaloo app
- Sign up/in with email
- Search by podcast, episode, user, or description
- Follow/ Unfollow podcasts
- Post/ Delete comments on episodes
- Create, edit, and delete your own podcast and episodes
- Audio player increments 'Total Plays' for each podcast and episode
- After cloning the project, from the hullabaloo (root) folder, run in the terminal:
npm install
- In the backed folder, run in the terminal:
npm install
- In the frontend folder, run in the terminal:
npm install
- In the backed folder, create the database by running in the terminal:
npx dotenv sequelize db:create
- In the backed folder, migrate tables to the database by running in the terminal:
npx dotenv sequelize db:migrate
- In the backed folder, seed the database by running in the terminal:
npx dotenv sequelize db:seed:all
- In the backed folder, start the backend by running in the terminal:
npm start
- In the frontend folder, start the frontend by running in the terminal:
npm start
- In the browser, navigate to 'http://localhost:3000/'