Skip to content

harrj396/Jubilee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jubilee

Jubilee is a custom vinyl creation website connecting to the Spotify API to select your favorite music, We wanted to create a site with a simple concept that could be worked on for years to come.

Description

This project is a fantastic opportunity to show employers your collaborative skills and coding abilities, especially in the context of a scalable, user-focused MERN app. Remember that employers want to see what you can do, but they also want to see how you work with other developers. The more examples of deployed collaborative work you have in your portfolio, the more likely you are to get an interview and a job.

While building this project I learned to:

  • Technologies used: React, Spotify API, mongoDB, Apollo, GraphQL
  • Oliver handled database and server side, Jose created the wireframe, handled database, server side, styling, and page creation.
  • Jacob worked on JavaScript, the Spotify API, and deployment, and Justin worked on styling and page creation
  • Try using a component library, such as Semantic UI, Chakra UI, or Ant Design.

Built With

React Shield GraphQL Shield Spotify Shield MongoDB Shield Node.js Shield Express Shield

Grading Requirements

This project is graded based on the following criteria:

Technical Acceptance Criteria: 25%

Satisfies the following code requirements:

Application uses React for the front end.

Application has a GraphQL API with a Node.js and Express.js server, and uses queries and mutations for retrieving, adding, updating, and deleting data.

Application uses MongoDB and the Mongoose ODM for the database and protects sensitive API key information on the server.

Concept 10%

Application should be a unique and novel idea.

Your group should clearly and concisely articulate your project idea.

Deployment: 20%

Application deployed at live URL on Heroku and loads with no errors.

Application GitHub URL submitted.

Repository Quality: 10%

Repository has a unique name.

Repository follows best practices for file structure and naming conventions.

Repository follows best practices for class and id naming conventions, indentation, quality comments, etc.

Repository contains multiple descriptive commit messages.

Repository contains a high-quality README file with description, screenshot, and link to deployed application.

Application Quality: 15%

Application user experience is intuitive and easy to navigate.

Application user interface style is clean and polished.

Application is responsive.

Presentation 10%

Your group should present using a slide deck.

Every group member should speak during the presentation.

Your presentation should follow the Project Presentation Template.

Bonus

Fulfilling all three of the following requirements to turn your app into a PWA will add 10 points to your grade. Note that the highest grade you can achieve is still a 100:

Uses a web manifest

Uses a service worker for offline functionality

Is installable

Each member of your group is required to submit the following for review:

The URL of the deployed application.

The URL of the GitHub repository, with a unique name and a README describing the project.

Table of Contents

Installation

Add a comment about installing your project. For example that your project will be launched in browser or in the terminal. Now list out the installation requirements:

  1. Code block example
git clone 
  1. Screenshot Example

Screenshot_20221219_030355

Screenshot_20221219_030440

Screenshot_20221219_030506

Screenshot_20221219_030544

(back to top)

Usage

  1. Give a detailed description of how to use your project.
  2. Remember you already described how to install your file so you don't have to reiterate any of that information.
  3. Its typical to have a screenshot or gif of the user experience while going through the user experience.
  4. This is a good place to add a screenshot of the project if your homework requires it.

(back to top)

Contributing

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the XXX License. See LICENSE for more information.

(back to top)

Contact

For any further questions feel free to contact me via:

(back to top)

Acknowledgments

Special thanks to these resources. You have proven invaluable to creating this project:

(back to top)

About

A site for creating custom albums through spotify

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •