Skip to content

Mobile Ecommerce App. This e-commerce app utilizes React and React-Native libraries to build for Android and iOS. JWTs, AsyncStorage API, oAuth, MongoDB on the Back-End, Animations, preloading and caching assets using Expo, theming for consistency, react-navigation, and MobX-State-Tree as a stateful container to handle mutable and immutable data.

Notifications You must be signed in to change notification settings

NinjaEagle/GroceryDirect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grocery Direct Mobile App

Tech

Built with React Native, MongoDB, Express, Mobx-State-Tree, React-Native-Design-Utility, Expo, React-Navigation

Walkthrough

Main Walkthrough

User Stories

  • Create a Splash Screen and add Animation to it.
  • User can Log in using oAuth
  • Create a JWT (JSON Web Token) to create an encryption signature to store private data
  • Use MongoDB Atlas for handling data for the Customer as well as Addresses.
  • AsyncStorage is used to store the JWT into the user device's cache to skip sign-in process for returning users
  • Google Autocomplete functionality using Google Places API to input user provided address data.
  • Use of MobX to manage the state of the application using a global store and local state management
  • Use of MobX to observe changes to state
  • Use lodash to 'get' functions for common programming tasks using a functional programming paradigm
  • Use MobX-State-Tree to manage the state of the application as middleware
  • Use MobX-State-Tree to leverage MVC paradigm
  • Use Animations for deleting items from the shopping cart screen.
  • Create basic log out functionality
  • Allow updating of shopping cart item quantity from the grocery list and shopping cart
  • Update price of shopping cart order based on item cost and quantity allocated to the cart in real time (not depicted in walkthrough) ...incoming

About

Mobile Ecommerce App. This e-commerce app utilizes React and React-Native libraries to build for Android and iOS. JWTs, AsyncStorage API, oAuth, MongoDB on the Back-End, Animations, preloading and caching assets using Expo, theming for consistency, react-navigation, and MobX-State-Tree as a stateful container to handle mutable and immutable data.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •