Skip to content

AkanshaMundel/EmployeeTrackingApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

EmployeeTrackingApp

This is an employee app built using react native

The EmployeeTrackingApp is a sophisticated application developed using React Native, designed to streamline and enhance employee management within an organization.

Project Overview: At its core, this React Native app is tailored to administrators, offering them comprehensive insights into employee activities and managerial responsibilities. The application's primary focus revolves around providing administrators and managers with efficient tools to monitor and manage their workforce effectively.

Features:

  1. Attendance Database: The app incorporates a robust attendance database table that empowers administrators and managers to view and manipulate attendance records. With real-time updates, this feature ensures accurate tracking of employee work hours, aiding in payroll management and performance evaluation.

  2. Leave Management: A dedicated feature allows administrators to oversee all leave applications submitted by employees. The app showcases pending leave requests, enabling managers to make informed decisions swiftly. This feature streamlines the leave approval process, ensuring a seamless workflow for both employees and managers.

  3. Attendance Punch-In: Employees can easily record their attendance by "punching in" through the app. Upon doing so, their respective managers receive notifications of pending punch-in requests. Managers can efficiently review and manage these requests, either approving or denying them promptly, thus maintaining a tight grip on workforce attendance.

  4. Managerial Hierarchy: The application's structure is designed to reflect the organization's managerial hierarchy. This empowers managers to oversee and manage the employees directly reporting to them. The clear managerial structure enhances communication, accountability, and efficiency within the organization.

  5. Alerts and Notifications: The app ensures that employees are promptly informed about crucial updates and alerts. Through notifications, employees receive important information such as punch-in approvals, policy changes, and upcoming events, complete with timestamps. This feature enhances employee engagement and awareness.

In essence, the EmployeeTrackingApp optimizes employee management by leveraging the capabilities of React Native. It empowers administrators and managers with real-time insights, efficient attendance management, seamless leave processing, and effective communication through alerts and notifications. Through its user-friendly interface and powerful features, the app contributes to a more organized and productive work environment.

Here's a step-by-step guide on how to set up and use the EmployeeTrackingApp built with React Native using Android Studio:

Prerequisites:

  1. Node.js and npm (Node Package Manager) installed on your system.
  2. Android Studio installed with necessary SDKs.
  3. Java Development Kit (JDK) installed.
  4. React Native CLI installed globally (npm install -g react-native-cli).

Steps:

  1. Clone the Repository: Clone the repository of the EmployeeTrackingApp to your local machine using Git.

    git clone <repository_url>
    cd EmployeeTrackingApp
    
  2. Install Dependencies: Navigate to the project directory and install the required dependencies using npm.

    npm install
    
  3. Create Android Emulator: Open Android Studio and create a virtual device (emulator) if you don't have a physical Android device. This emulator will be used to run the React Native app.

  4. Start Metro Server: In the project directory, start the Metro server. This is responsible for bundling the app's JavaScript code.

    npx react-native start
    
  5. Run the App: Open a new terminal window in the project directory and start the app on the emulator.

    npx react-native run-android
    

    This command will build the app and install it on the Android emulator. The app should now be up and running on the emulator.

  6. Testing and Development: You can make changes to the app's codebase and see the updates by saving the changes and then refreshing the app on the emulator by pressing R twice or using the "Reload" option.

  7. Troubleshooting: If you encounter any issues during the setup process, refer to the React Native documentation and Android Studio documentation for troubleshooting and solutions.

Remember that this guide provides a general overview of the steps involved. Depending on the specific setup and requirements of the EmployeeTrackingApp, there might be additional configurations or steps needed. Always refer to the official documentation of React Native and Android Studio for the most accurate and up-to-date instructions.

Here is images of appp: WhatsApp Image 2023-08-12 at 06 03 59 WhatsApp Image 2023-08-12 at 06 03 59 WhatsApp Image 2023-08-12 at 06 04 00 WhatsApp Image 2023-08-12 at 06 04 00 WhatsApp Image 2023-08-12 at 06 04 01 WhatsApp Image 2023-08-12 at 06 04 02 WhatsApp Image 2023-08-12 at 06 04 02 WhatsApp Image 2023-08-12 at 06 04 02

About

This is an employee app built using react native

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published