/native-universal-list

📝 react-native shopping list app that references the Google Places API

Primary LanguageJavaScript

universal-list

An app written in react-native for my personal project at devmtn's first phx cohort.

The Problem

Have you ever written out a shopping list on one of the many available shopping list apps, only to forget to double check it when you actually arrive at the store? Didn't you add milk to the shopping list and forget to tell your roommate about it before she went grocery shopping that one time? How are you supposed to share a shopping list across a household while also remembering to check it when you arrive at Costco?

My Solution

This app allows you to tag items on a shopping list with a favorite store and, using a location-based API, push notifications to your home screen when you arrive so you don't forget to check items off of your list as you go along.

gif

Features

  • available on iOS
  • add, remove, and edit items on your shopping list
  • save your shopping list to your account so you can check it out again later
  • view nearby stores and favorite up to 3 to receive notifications for

Future Features

  • support for android
  • invite other users to your household so they can share a shopping list with you
  • remove users from your household when they move out
  • view your anticipated cart total before you even get to the store
  • a pantry list:
    • track items you don't need to update as often (spices, flours, canned goods)
    • edit and view each pantry item's expiration date
  • categories for list items, 'view by' category option

My Endpoints

URL HTTP Verb REQ RES
/api/items GET empty Return all items
/api/items POST JSON string New item added to list
/api/items/:id GET empty Return a single item
/api/items/:id PUT JSON string Update an existing item
/api/items/:id DELETE empty Delete an item from the list