/moodify_gp10

Moodify is a Spotify inspired app that allows users to play music, search for music and create playlists based on mood.

Primary LanguagePython

Moodify

Moodify is a Spotify clone developed by Alex Smaldone, Joan Buck, Katerina Kreibich and Sai Byri. All content is for private, non-commercial and non-profit use.

Checkout out our clone at the live site: Moodify

Index:

Technologies used:

Javascript | Python | Node.js | NPM | Flask | SQLAlchemy | Alembic | Git | HTML / JSX | CSS | React | Redux | Heroku | Docker | AWS

Installation

To install Moodify on your local machine please clone the project repositor:

  • clone the project
git clone https://github.com/sbyri97/moodify_gp10.git
  • cd into the frontend directory
cd moodify_gp10/react-app/
  • install dependencies from the package.json within the frontend directory
npm install
  • change into the Moodify main directory
cd moodify_gp10/
  • install dependencies from the Pipfile within the backend directory
pipenv install
  • enter the pipenv shell
pipenv shell
  • while in the shell and within the backend (moodify_gp10/)directory
flask run
  • in another terminal window, cd into the frontend (moodify_gp10/react-app)
npm start
  • open localhost:3000 and enjoy!

Features

Home/ Splash Page

Screen Shot 2022-03-13 at 8 53 48 PM

Login

Screen Shot 2022-03-13 at 8 24 44 PM

Signup

Screen Shot 2022-03-13 at 8 28 55 PM

Create New Playlist

Screen Shot 2022-03-13 at 8 30 52 PM

Adding Songs to a Playlist

Screen Shot 2022-03-13 at 8 41 14 PM

Editing Playlist

Screen Shot 2022-03-13 at 8 42 17 PM

Custom Playlist Page

Screen Shot 2022-03-13 at 8 42 44 PM

Browse Playlists

Screen Shot 2022-03-13 at 8 43 09 PM

Search Result Page

Screen Shot 2022-03-13 at 8 43 54 PM

Moods Playlist Page

Screen Shot 2022-03-13 at 8 44 33 PM

Album Page

Screen Shot 2022-03-13 at 8 45 35 PM

Artist page

Screen Shot 2022-03-13 at 8 46 17 PM

Profile Page

Screen Shot 2022-03-13 at 8 47 05 PM

About Us Page

Screen Shot 2022-03-13 at 8 51 26 PM

404 Page

Screen Shot 2022-03-13 at 8 52 04 PM