MSK Coding Challenge

This project was bootstrapped with Create React App.

To get started:

Requires Node.js

git clone https://github.com/JClutch/msk-interventions.git
msk-interventions
npm install
npm start

Deployment

Published on Heroku. Keep in mind free tier Heroku is very slow on initial launch

Screenshots

Desktop

Alt text

Mobile

Alt text

Future Thoughts

  • Unit / Integration Tests
  • Extend Search Options (i.e. size, count, codes)
  • Form Validation
  • Brand styling/global CSS
  • Re-usable styling with SASS or SCSS
  • Light/Dark Mode
  • Custom style sheets for devices (i.e. mobile, tablet, desktop)
  • Application Server to host in memory cache with expiring entries for searches
  • Extend number of search results and enable infinite scrolling + lazy loading
  • Noticed the API has documentation for "Fetching Daily Updates" - Potential for user settings and subscription model for trials

License

This project is licensed under the MIT License - see the LICENSE.md file for details