Skip to content

Latest commit

 

History

344 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sortify

Created by Dylan Bladen, Jason Fuller, Gabriel Garza, Stormie Renevey, Mason Melead

Table of Contents

General Information

  • Sortify is an app intended to be used in conjunction with Spotify to create personalized playlists tailored to your desired mood and other related song features.
  • The app is being created for spotify users who want more options for creating playlists based on music they already have. Songs will be pulled from a user's liked songs in their library rather than finding new music.
  • We are creating this app with the intent to provide more customization with creating spotify playlists. This will save spotify users a lot of time and provide new types of playlists for them to listen to.

Technologies Used

  • MERN

Features

FIRST SPRINT

Dylan Bladen

Stormie Renevey

Gabriel Garza

  • Scrum 87: Implement U/I Visual
  • Scrum 65: Write a fucntion to store a user's liked songs temporarily
  • Scrum 63: Define Architecture for putting songs in data structure
  • Scrum 51: Research Spotify API

Jason Fuller

  • Scrum 88: Implement Login Page U/I
  • Scrum 45: Design a clear and intuitive UI flow for users to start the OAuth process, including button or links to "Connect to Spotify."
  • Scrum 44: Implement token refresh logic to ensure the app can maintain access without requiring the user to frequently re-authenticate.
  • Scrum 43: Develop the authentication flow in the app, ensuring it meets Spotify's security standards.
  • Scrum 42: Research Spotify's OAuth 2.0 implementation documentation.

Mason Melead

SECOND SPRINT

Dylan Bladen

Stormie Renevey

Gabriel Garza

Jason Fuller

Mason Melead

THIRD SPRINT

Dylan Bladen

Stormie Renevey

Gabriel Garza

Jason Fuller

Mason Melead

THIRD SPRINT

Objectives

  • Connect Backend Algorithms to Frontend U/I
  • Debug API (Unpreditably Fails to Work Sometimes)
  • Extensive Unit Testing of Playlist Generation
  • Add Ability to Preview Generated Playlists Before Exporting
  • Add "Contact us" Feature
  • Fine-tune the entire U/I

Screenshots

Setup

Dependencies can be installed via npm install. Use 'npm install --legacy-peer-deps' within the frontend directory.

Usage

How does one go about using it? Provide various use cases and code examples here.

Playlist Creation and Updating

Project Status

Project is: in progress

To Do:

  • Ability to update a playlist
  • Alternative solution to storing song data (not in sessionStorage)
  • Filters when creating a playlist

Acknowledgements

  • Thanks to Spotify for the information available via their APIs. Their APIs will be utilized throughout this app.

About

This repo has been cloned from Bitbucket to GitHub for consistency purposes. Not all commits are available.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages