
An application consisting of a niche selection of music
Explore the docs »
Visit the Deployed Site »
Table of Contents
This is a web application built to provide a particular selection of music to facilitate focus while at work. It was created for the Turing School of Software and Design's Module 3 final showcase project. The goal was to apply the new technologies learned and work within constraints to deliver a product for a niche audience, which helps solve a unique problem.
The project specs can be found here
- Visit Deployed Site
- Link to Back End
- Clone down both repos, adding them to separate directories:
git clone git@github.com:alinix1/showcase-project-api.git
git clone git@github.com:alinix1/showcase-project-fe.git
- For front-end repository: Install NPM packages
npm i or npm install
npm start
For API repository: Install NPM packages
npm i or npm install
node server.js
I was responsible for applying previous concepts and leveraging past projects to create a full-stack application, including an Express.js server, and deployed using Heroku. I completed the project in less than a week. It was rewarding to be able to apply the learned technologies in this mod 🎉
- React framework
- React Router
- Redux
- Express.js server
- Testing with Cypress
- Typechecking with PropTypes
- Deployment on Vercel and Heroku
- Getting more comfortable with using Router and conditional rendering
- Completing this project in a short amount of time!
- Refactored using Redux for global state management with help
- Ternary operators and conditional logic for the toggle heart functionality
- Refactor using Hooks
- Use Spotify API to allow a user to play the selected song card
- Add more songs
Used the following resources during the project: