You'll need Node, NPM (comes with Node) or Yarn and React Native CLI as well as an emulator or physical device.
PS: you'll also need to keep the API and emails queue running. Same for the development database. You can learn more here.
Simply run npm run i
or yarn
to install all dependencies.
To run this project in development mode just enter the command react-native run-ios
or react-native run-android
.
If there's an error or warning when you first run the app, try reloading it (Cmd + R
).
If any other problem appears while coding, run yarn start --reset-cache
or npm start --reset-cache
.
Important: this app has only been tested on an iPhone 11 iOS 13.3 emulator.
This project is integrated with Reactotron. So all you have to do is install it on your machine and keep an eye out for all the logs it provides us. You can also log stuff in it with console.tron.log("Make 'em sweat!")
.
Explain how to run the automated tests for this system (soon)
Add additional notes about how to deploy this on a live system (soon)
- React Native - A framework for building native apps using React
- Reactotron - A desktop app for inspecting your React JS and React Native projects. macOS, Linux, and WindowsX
- Styled Components - Visual primitives for the component age
- Redux-Saga - An alternative side effect model for Redux apps
- Axios - Promise based HTTP client for the browser and node.js
- And more
This project is licensed under the MIT License - see the LICENSE.md file for details