This repository contains the source code for a Music Player that utilizes the Spotify API. This app is built with React/TypeScript for front-end development and NodeJS/Express for server-side development. Simple component tests were made to practice test-driven-development.
- React
- TypeScript
- NodeJS
- Express
- React Redux
- Redux Persist
- Styled Components
- React Icons
- ESLint
- Prettier
- Axios
- Morgan
- THREE
- React-Three Fiber
- React-Three Drei
- React-Three PostProcessing
- Visual Studio Code
- Visual Studio Code Installer Projects (https://code.visualstudio.com/download)
- Git must be installed
- Clone repository
git clone git@github.com:srirachy/capstone_music_player.git
- Install dependencies in root, client, and server running:
npm install
cd client
npm install
cd server
npm install
- Start both client and server with the following command:
npm run dev
- Gitflow Workflow
-
When starting work on a new feature, create a new
feature branch
git flow feature start feature_branch
-
Once finished, the branch will merge into
develop
git flow feature finish feature_branch
-
When starting work on a new release version, create a
release branch
and increment theminor
versiongit flow release start 0.1.0
-
- Coming Soon™
For information on Installation and API, see the wiki