https://play.google.com/store/apps/details?id=com.dazzleHR
DazzleHR allows Human Resources managers to keep up to date on all important employees information straight from their smartphone. Human Resources managers can also text work schedules to employees through Messaging.
- React Native - one of the most popular hybrid app framework
- Redux - used to manage data flow and application states of the app
- React Native Router Flux - a library for resolving hybrid app navigation issue
- Firebase - used to store user data on the cloud
This project requires Firebase. Here are the steps to create your own firebase database:
- Create a new Firebase project at https://console.firebase.google.com/
- Go to Authetication -> Sign-in methods, enabled the "Email/Password" provider
- Go to Database -> Rules. Replace the JSON Schema as below:
{
"rules": {
"users": {
"$uid": {
".read": "$uid === auth.uid",
".write": "$uid === auth.uid"
}
}
}
}
- After cloning the project, create a new "config.js" file in src folder.
- Paste your config data in "config.js". Example is shown below:
const config = {
apiKey: "your apiKey",
authDomain: "your authDomain",
databaseURL: "your databaseURL",
projectId: "your projectId",
storageBucket: "your storageBucket",
messagingSenderId: "your messagingSenderId"
};