Skip to content

drum-dev/melody-medley

 
 

Repository files navigation

Melody Medley

status: stable

License: GNU General Publice License v3.0

Description

An MVC content management system for a playlist creator written in Express.js and Node.js. It utilizes asynchronous JavaScript functions and performs CRUD functions (Create, Read, Update, and Delete) on playlists. Users can view their own playlists as well as all songs, artists, genres, and playlists. The app uses the MySQL2, Express, dotenv, and Sequelize Node.js packages.

User Story

AS a user
I WANT to view a list of artists
WHEN I click the artist name, their song, albums, and genre will populate on the page
THEN if the user is signed in, they will be able to add the song to their playlist

Table of Contents

  1. Description
  2. Installation
  3. Usage
  4. License
  5. Questions

Installation

To start using Melody Medley, first clone the repo to your server. Then run npm i to install all the dependent packages.

Next, open connection.js in the connection folder. Change the MySQL user and password to your own MySQL server credentials (or your own JawsDB connection string). Next, look in the "sql" folder. In MySQL, run the SQL statements in schema.sql. Then seed the database by running the command node seeds/seed.js.

Usage

Open a terminal, navigate to the directory containing the server.js file, then run node server to start the app.

License

This work is licensed under GNU General Publice License v3.0.

Questions

Visit the app's GitHub repo

To reach the team with additional questions, reach out to the project contributors.

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 41.5%
  • HTML 21.9%
  • CSS 19.8%
  • Handlebars 16.5%
  • Shell 0.3%