Skip to content

This is a HR Management app built with React Native

Notifications You must be signed in to change notification settings

aaron-lam/dazzle-hr

Repository files navigation

DazzleHR

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.

Built With

  • 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

Getting Started

This project requires Firebase. Here are the steps to create your own firebase database:

  1. Create a new Firebase project at https://console.firebase.google.com/
  2. Go to Authetication -> Sign-in methods, enabled the "Email/Password" provider
  3. Go to Database -> Rules. Replace the JSON Schema as below:
{
  "rules": {
    "users": {
      "$uid": {
        ".read": "$uid === auth.uid",
        ".write": "$uid === auth.uid"
      }
    }
  }
}
  1. After cloning the project, create a new "config.js" file in src folder.
  2. 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"
};

About

This is a HR Management app built with React Native

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published