Skip to content

almxnas/CafePayKICT

Repository files navigation

CafePay KICT - Payroll and Employee Management System

image

📌 Project Description

CafePay KICT is a comprehensive payroll and employee management system designed for small businesses, especially cafe environments. The system helps HR staff manage employee details, track attendance, and calculate wages, while also allowing employees to securely log in, clock in/out, and view their payroll information.

It uses a clean JavaFX-based graphical user interface and stores employee data securely using file handling techniques in Java.

🧠 Key Features

🔐 User Authentication

  • Secure login for both HR and employees.
  • Role-based access control: HR can manage all data; employees can only view and update their own info.

👥 Employee Management (HR only)

  • Add, update, or remove employee records.
  • View employee roles, wage types (weekly/hourly), and overtime data.

💰 Payroll Calculation

  • Automatically calculates salary based on hours worked and overtime.
  • Supports both weekly and hourly pay structures.

⏱️ Time Tracking

  • Employees can Clock In and Clock Out from their dashboard.
  • Hours worked and overtime are automatically calculated and saved.

💾 Data Persistence

  • All employee and transaction data is saved in local files (users.txt, etc.).
  • Data is retained across sessions for consistency.

🎨 User-Friendly Interface

  • Built with JavaFX for a responsive, intuitive design.
  • Separate dashboards for HR and Employees.

👩‍💻 Team Members

  • Al Meerah Anas
  • Aribah Abdul Rahman
  • Sadia Ahmad

🛠 Technologies Used

  • Java (JavaFX for GUI)
  • File I/O for data persistence
  • Object-Oriented Programming (OOP) principles

✅ Branches Created

  • test
  • experiment
  • new-feature

About

CafePay KICT is a JavaFX-based payroll and employee management system for cafes, featuring secure role-based access, time tracking, and automated wage calculations with file-based data persistence.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages