Skip to content

Full Stack Web application to send subscribers SMS text notifications for anticipated album drops including Drake's, Certified Lover Boy

Notifications You must be signed in to change notification settings

Nishoake/CLB_Hotline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CLB Hotline

Service that will alert subscribers of highly anticipated albums once they are available on streaming platforms via SMS.

Was originally created for the release of Drake's Certified Lover Boy, but now will track future major album releases including: Travis Scott's Utopia and Frank Ocean's forthcoming album.

Check the project out at: https://clb-hotline.herokuapp.com

CLB Hotline Landing Page CLB Hotline Form

How I worked on this project

  • Created a Kanban board with Trello
  • Sketched mockups of the UI

How to navigate the project highlights

  • Conversational Form Component: client/src/components/CForm.js
  • Detection Algorithm: server/services/detection.js
  • Webhook handling incoming SMS: server/app.js

Why I built this project this way

  • To apply my knowledge of the MERN stack
  • Become comfortable writing recursive algorithms
  • Work with third-party APIS: Twilio and Spotify
  • Write integration tests
  • Provide a solution for a real-life usecase that could handle +100 useers

If I had more time I would change this

  • Mock the Spotify API to write a test for the detect function
  • Add end-to-end tests with Cypress
  • Set up continuous integration to run the tests on future Pull Requests

Available Scripts

In the project directory, you can run:

npm start

About

Full Stack Web application to send subscribers SMS text notifications for anticipated album drops including Drake's, Certified Lover Boy

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published