/fastbuy-app

App to manage the products of the FastBuy Store (built with React Native and Redux).

Primary LanguageJavaScriptMIT LicenseMIT

FastBuy

Click to view a video demonstration


React Native iOS Platform Xcode Android Platform Android Studio Codebeat

Requirements

Mandatory

Optional

Enviroment Settings

Mandatory

brew update
brew install node
brew install watchman
npm install -g react-native-cli

Optional

  • Install Atom and follow packages: lint, lint-eslint and linter-ui-default.

Steps to Run

1. Clone project and install the dependencies

git clone git@github.com:Bruno-Furtado/fastbuy-app.git && cd fastbuy-app && bundle install

2. Open the project in Android Studio

open -a /Applications/Android\ Studio.app android

Press 'OK' on first alert, and do not update gradle plugin on second.

3. Start the server

react-native start

4. Make sure you have a simulator installed and run the app on iOS

react-native run-ios
react-native run-ios --simulator "My Simulator (12.1)"

5. Make sure you have started an emulator and run the app on Android

react-native run-android

Architecture

FastBuy Architecture

Todolist

  • Sign Up and Authentication
  • Create a Product
  • Product List
  • Delete a Product
  • Edit a Product
  • Camera
  • Redux framework
  • Firebase Integration (Analytics, Auth, Database, Crashlytics and Performance)
  • Translation (with react-native-languages)

Change-log

A brief summary of each FastBuy release can be found on the releases.

License

This code is distributed under the terms and conditions of the MIT.