Skip to content

hanifjamadar77/WorkTrack

Repository files navigation

📱 WorkTrack – Worker Attendance & Group Management App

WorkTrack is a React Native (Expo) based mobile application designed to manage worker attendance, earnings, and group-based workforce tracking with an admin dashboard.


🚀 Features

👤 Worker (User)

  • 🔐 Authentication (Login / Signup)

  • 📊 Dashboard with:

    • Monthly earnings
    • Work progress
    • Attendance stats
  • 📅 Calendar view with color-coded attendance

  • 📝 Daily attendance marking:

    • Day / Night / Half / Absent / Day+Night
  • 📩 Receive and manage group invitations


👨‍💼 Admin

  • 🔐 Role-based access control
  • 👥 Create and manage groups
  • 📩 Send invitations to workers
  • 📊 View worker performance (read-only)
  • 📅 Track attendance and earnings of each worker
  • ❌ Delete groups and remove members

🧠 Core Logic

  • Filters attendance by month

  • Counts:

    • Days
    • Nights
    • Half days
    • Absents
  • Handles special case:

    • day_night → counts as both day and night
  • Calculates salary:

salary =
(days × daySalary) +
(nights × nightSalary) +
(half × halfDaySalary)

🛠️ Tech Stack

  • ⚛️ React Native (Expo)
  • 🟦 TypeScript
  • 🧭 Expo Router
  • ☁️ Appwrite (Auth + Database)

📸 Screenshots

📱 APK Download

You can download and test the Android application using the link below:

👉 Download APK

Note: Enable "Install from Unknown Sources" on your Android device.

About

WorkTrack – A mobile app for daily worker attendance tracking with calendar-based status marking, salary calculation, and profile management using React Native + Appwrite backend.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors