Skip to content

NicoleLatifi/snackers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

180 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

snackers

Mod-3 Solo Project by Nicole Latifi

Get recurring snacks with this easy to manage subscription application. Add, adjust, pause, reactivate, or remove snacks. Perfect for office managers that want happy not hangry coworkers!

View the app in action:

The user can browse snacks, add them to their Recurring Snacks, and adjust the quantity.

Browse snacks, add, and adjust quantity

Once a user has added snacks, they can view their Recurring Snacks. These recurring snacks can be have their quantity adjusted, be paused and then reactivated, or paused and then removed.

Login as customer and dashboard is displayed

Setup/Install

  • git clone git@github.com:NicoleLatifi/snackers.git
  • cd into the repository and open it with your favorite text editor
  • run npm install to download the dependencies
  • if you would like to run tests, run npm test from the root directory in your terminal
  • to launch the application run npm start and navigate to http://localhost:3000/ in your favorite browser

Wins

  • Used React to keep UI in sync with state
  • Wrote thorough testing suite covering unit, integration, and asynchronous tests
  • Created Button and QuantityButton components to dynamically render different buttons

Challenges

  • Cleaning up data and accounting for unexpected data returned from network requests
  • Keeping code DRY

Technology Used

  • React / Redux
  • React Testing Library

Future Extensions

  • Add sections for upcoming weeks so that a user can adjust their recurring snacks for a specific upcoming week.
  • React Hooks
  • TypeScript

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors