Skip to content

Trackbasket is a shopping app that allows at-risk users to create shopping lists, and for volunteers to adopt and shop the lists. Front end built in React Native.

Notifications You must be signed in to change notification settings

edlsto/trackbasket_FE

 
 

Repository files navigation

Trackbasket

About

As the threat of COVID-19 continues to loom, it's not safe for some people to leave their house, even to buy essentials. Trackbasket allows this at-risk population to create grocery lists, and connects them with volunteers who shop for and deliver their items.

The tech stack for this project included:

Front end:

  • React Native
  • React Navigation
  • React Hooks/Context API
  • Expo
  • React Native Testing Library
  • Jest

Back end:

  • Python
  • Flask

The app consumes the Kroger API.

In the app, an at-risk user can:

  • Register
  • Shop for a list
  • Submit the list
  • Edit the list
  • See the updated status of the list

A volunteer can:

  • Register
  • See all pending lists, sorted by distance, number of items or age
  • Adopt a list
  • Change the status of a list
  • Shop the list
  • Un-adopt the list, if needed.

This GIF shows the at-risk user path, including registration, editing registration info, searching for items, and putting items in the cart. (At-risk user on left, volunteer on right)

vbzzGYtMUq

This GIF shows an at-risk user submitting a cart. It also shows the volunteer path, including searching and sorting volunteer opportunities and choosing a list. (At-risk user on left, volunteer on right)

Fq4vHJEapy

This GIF shows shopping a list, changing its status and abandoning a task. (At-risk user on left, volunteer on right)

O95mxzU79J

How to use

  1. if you don't have Expo installed, follow the setup instructions Here
  2. run git clone https://github.com/track-basket/trackbasket_FE.git
  3. run npm install
  4. run expo start

About

Trackbasket is a shopping app that allows at-risk users to create shopping lists, and for volunteers to adopt and shop the lists. Front end built in React Native.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%