Skip to content

MixMax is a web application directly linked to Spotify, capable of generating 90 min playlists based on your favorite artists.

Notifications You must be signed in to change notification settings

andreeeeh/mixmax90

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MixMax90

MixMax is a web application directly linked to Spotify, capable of generating 90 min playlists based on your favorite artists.

This project was originally created by Joshua Carter; Deddar and I collaborated to successfully refactor the project using TypeScript and implement testing protocols through collaborative paired programming efforts.

The Challenge

When we began working on the app, it was still in its initial stage. Several key functionalities were yet to be completed, and the code itself required additional structuring and organization.

The Changes

  • Through this process, we introduced a service file to centralize API requests, enhancing organization.
  • Multiple components were created to improve the overall structure and navigation of the website.
  • TypeScript was adopted throughout the project to enhance code quality and maintainability.
  • Tests were diligently created for these components to ensure robustness and reliability.

Technologies

Get Started

  1. Clone the repository
git clone [email protected]:andreeeeh/mixmax90.git
  1. Install dependencies From client-Fat-Cow folder
npm install

From server-Fat-Cow folder

npm install
  1. Configure your environment Edit client/.env && insert your API key and client secret from Spotify for Developers
cp client/.env.example client/.env

Edit server/.env && insert your instance of MongoDB (local or cloud)

cp server/.env.example server/.env
  1. Run the project From the root folder

Starts the client

npm run dev:client

Starts the server

npm run dev:server

About

MixMax is a web application directly linked to Spotify, capable of generating 90 min playlists based on your favorite artists.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 75.6%
  • JavaScript 21.5%
  • CSS 2.7%
  • HTML 0.2%