Click to view a video demonstration
Requirements
Mandatory
- MacOS.
- Xcode and Android Studio.
- Homebrew.
- Node, Watchman and React Native.
Optional
- Atom, Linter and ESLinter.
- Oh My ZSH! (add the line
source ~/.bash_profile
to ~/.zshrc file).
Enviroment Settings
Mandatory
-
Install Xcode and run
xcode-select --install
on Terminal. -
Install Android Studio and create an emulator.
-
Install Homebrew.
-
Install Node, Watchman and React Native:
brew update
brew install node
brew install watchman
npm install -g react-native-cli
Optional
- Install Atom and follow packages:
lint
,lint-eslint
andlinter-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
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.