Skip to content

MatthewSatt/mood

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

mood

This is a soft clone of Soundcloud.

Table of Contents

  1. General Info
  2. Wiki-Documentation
  3. Technologies
  4. Installation
  5. Development

General Info


mood

mood is an application where users can store and organize their music into moods.

  • Link to live mood project.

Key Functionalities

mood allows users to create different moods to store songs.

  • Moods: Users can create, read, update, and delete moods.
  • Songs: Users can create, play, update, and delete songs.

mood Landing Page

landing

mood Moods page

home

mood Login page

login

mood Sign up page

sign-up

mood Songs page

songs-modal

Wiki Documentation:


Technologies


mood was developed using the following Technologies:

React | Redux | Flask | Postgres |SQLAlchemy | Alembic | CSS | Git | Node.js | NPM | HTML / JSX | Heroku

Languages


  • JavaScript (frontend)
  • Python (backend)

Installation

To install mood on your local machine please clone the project repository.

1 ) git clone https://github.com/MatthewSatt/mood.git

2 ) cd into mood and cd into mood-project cd mood-project/

3 ) Install dependencies

 `pipenv install --dev -r dev-requirements.txt && pipenv install -r requirements.txt`

4 ) Create a .env file based on the example with proper settings for your development environment

5 ) Setup your PostgreSQL user, password, database, and make sure it matches your .env file

6 ) To setup the backend application...

enter the pipenv shell, migrate your database, seed your database, and run the flask application

cd mood-project/

pipenv shell to enter the pipenv shell

flask db upgrade

flask seed all

flask run while in the shell and within the backend (mood-project/) directory under localhost:5000

7 ) To run the frontend react application...

• Change into the frontend directory mood-project/react-app/

• Run npm install to install all dependencies from the package.json within the frontend directory

npm start within the frontend directory(mood-project/react-app) under localhost:3000

Development

This project was developed by a single developer (Matthew Satterwhite).

Highlight features:

  • Design: mood was designed to be an interactive website that focuses on user experience and incorporates modern design elements. This functionality also gives the application a sleak design.

Future Features:

• I would like to include a profile page for each user where others can view the current users highest rated songs.

• Allows users to add a profile picture to their account.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages