Sidebar is a service responsible for delivering content and representational data as a module for kle-io, a single page music player app. 🤘
- The main page with render the service for 1 of 100 available songs
- Add a number to the end of the url to see a new song
- Play any song from the "Related Tracks" section
- Auto-play for the next song in the "Related Tracks" list
- React
- Styled Components
- Express.js
- Sequelize
- Jest
- Enzyme
- Webpack
- Grunt
- GitHub Actions
- AWS ECS
- Docker
- ✨ A little razzle dazzle ✨
Clone the project
git clone https://github.com/desrogers/sidebar.git
Install NPM packages
npm i
Configure environment Variables
- Duplicate
.env.examplefile - Rename to
.env - Replace placeholder credentials in
.env
Add data to database
npx sequelize init:config && npm run db:setupRun build (this will tell Webpack to watch for changes)
npm run devStart the server
npm startOpen your favorite browser and visit http://localhost:3004
See the project Trello board for ticket history, current status, and future plans.
Pull requests are welcome and greatly appreciated. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.
- Fork the Project
- Create your Feature Branch (git checkout -b feature/cool-feature)
- Commit your Changes (git commit -m 'Add some cool-feature')
- Push to the Branch (git push origin feature/cool-feature)
- Open a Pull Request