What can I do in Administration area?:
- See the list of the residents.
- Create new residents account (The administration will be responsible to create all the access accounts), edit and delete it.
- See all the appointments from every resident.
What can I do in Resident area?:
- See all the appointments, create new appointments for the guests are coming to the house and change the appointment date using the edit option.
- Share the Qr code by whatsapp or others social medias.
What can I do in Guard area?:
- The guards only have the QR code scanner, this function will read the qr code and it will check if the guard can leave this guest get in the condominium.
Libraries and Technologies | TODO | How To Use | Back-end project
React native:
- React Native
- react-navigation
- Redux
- Immer
- Axios
- prop-types
- react-native-gesture-handler
- react-native-reanimated
- react-native-safe-area-context
- react-native-vector-icons
- styled-components
- Reactotron
React native:
- VS Code with EditorConfig and ESLint
- Integration with stripe or Google Play card before registering admin account. Obs: This app is able to create the accounts but it won't execute the payment process. OR: Ask for the payment before to do the app download in Google play (My first idea was just charge the administration accounts every month.).
- Read the qr code using an IP camera. This will automatically read the QR code, it won't be necessary to read the qr code using one smartphone.
To clone and run this application, you'll need Git, Node.js v10.16 or higher + Yarn v1.13 or higher installed on your computer.
You'll also need to setup and run a Postgres, mongoDB and a Redis database and insert the access informations into a .env file, based on a .env.example file that is provided in the backend, front-end folders.
From your command line:
# Clone this repository
$ git clone https://github.com/souzamarlon/mysafeguest-mobile
# Note: Available just for Android smartphones.
# Install dependencies for mobile
$ cd mysafeguest-mobile
$ yarn
# Note:
# It is necessary to change the IP address in the api.js file to IP address where the back end is installed.
# You can find the api file at src/services/api.js
# Run the app (Android)
$ react-native run-android
# Start React Native Server
$ react-native start
Created by Marlon da Silva Souza 👋 LinkedIn!