GithubHelp home page GithubHelp logo

js-dc-4-lab02's Introduction

Tunr

Tunr is the worlds #1 music web app. Those Spotify haters can't keep up with us!

Deliverables

In order to be considered complete, you must make a pull request on this repository with the following:

  • a model.md file that lists every entity in your application and all properties of that entity
  • a plan.md file that shows the steps you followed in creating this application
  • a working application that meets all the technical requirements listed below

Technical Requirements

Your application Should meet the following Requirements:

Your application should:

  • have a home page where users can see a list of all artists
  • have a consistent footer across all pages in your application
  • have a consistent header and navigation across all pages in your application
  • use a stylesheet to apply at least some consistent styling to your application (feel free to use bootstrap)
  • have the following functionality for Artists and Songs:

For Artists, a user should be able to:

  • view a list of all artists on the home page
    • this list should show the artist or band name with an image
  • view detailed information on a specific artist
  • add a new artist
  • edit an existing artist

For Songs, a user should be able to:

  • view a list of all songs
  • view detailed information on a specific song
  • edit an existing song

Spotify API:

  • When adding a new artist, query for that artist from the Spotify API
    • to find an artist, use the search api
    • Add the name, image urls, id (as spotifyId) and genres to your database

Bonus

The following are all optional bonus activities:

  • full CRUD
    • add the ability to delete artists and songs from your database
  • spruce up the styling a bit
  • look up a partial in handlebars and implement at least one
    • an artist item partial or a song item partial, perhaps?
  • associate Artists with Songs
    • the artist page should list all songs by the artist
    • when adding a new song, associate it to an artist

js-dc-4-lab02's People

Contributors

ajlove17 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.