Skip to content

Nzhf/OnTime

Repository files navigation

🕒 OnTime - Modern HRM Solution

OnTime is a full-featured, premium Human Resource Management (HRM) mobile application built with Flutter. It streamlines employee workflows by providing an intuitive interface for attendance tracking, leave management, payroll, and more.

✨ Key Features

  • 👤 Employee Profile: Centralized dashboard with personal info and leave balances.
  • 📍 Smart Attendance: One-tap Clock-In/Clock-Out with real-time tracking.
  • 📅 Leave Management: Seamlessly apply for Annual, Medical, or Emergency leave.
  • 💰 Claims & Payroll: digitalized claim submissions and payslip access.
  • 🌓 Adaptive UI: Beautiful dark and light mode support with glassmorphism effects.
  • Offline First: Powered by Hive for snappy, offline-capable performance.
  • 🔥 Cloud Sync: Real-time data persistence with Firebase.

🛠️ Tech Stack

  • Framework: Flutter
  • State Management: Provider
  • Local Database: Hive
  • Backend/Auth: Firebase
  • Design System: Premium Custom Design (Vanilla CSS inspired)

🚀 Getting Started

Prerequisites

  • Flutter SDK (Latest Version)
  • Firebase Account

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/ontime.git
    cd ontime
  2. Set up Firebase:

    • Create a project on the Firebase Console.
    • Add your google-services.json (Android) and GoogleService-Info.plist (iOS) to the respective directories.
  3. Install dependencies:

    flutter pub get
  4. Run the app:

    flutter run

👨‍💻 Sample Data (Development)

To see the app in action with full data, the SampleDataService automatically seeds the app with a demo profile (John Doe).

Tip

To link your own Firebase account to the sample data, simply update the id in lib/services/sample_data_service.dart to your Firebase UID.


📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A full-featured, premium Human Resource Management (HRM) mobile application built with Flutter. It streamlines employee workflows by providing an intuitive interface for attendance tracking, leave management, payroll, and more.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors