Spotify Genre Blender is an application that leverages the Spotify API to analyse your most listened genres across different time ranges (short, medium, or long term). Users can select their favourite genres and generate a new Spotify playlist that blends these genres, creating a unique listening experience
This project is built using a modern web development stack:
- pnpm - Fast, disk space efficient package manager
- Turborepo - High-performance build system for JavaScript and TypeScript codebases
- Vue.js - Progressive JavaScript framework for building user interfaces
- ts-rest - TypeScript-first RPC-like Client
- Node.js (v20.10.0 or later)
- pnpm (latest version)
Follow these steps to set up the project locally:
- Clone the repository
git clone https://github.com/ricardofrancoli/rand-blend.git
cd spotify-genre-blender
- Install dependencies
pnpm install
- Set up environment files
- In
apps/api
, create a.env
file - In
apps/web
, create.env.local
and.env.production.local
files - Contact the project maintainer for the necessary secrets and environment variables
- Start the development server
pnpm run dev
This command initialises the monorepo's apps and packages in development mode. Changes will be watched and hot-reloaded.