Skip to content

Welcome to the K-Employee-Management-Web-App repository! This application provides a comprehensive solution for managing employees, including features for attendance tracking, payroll management, leave requests, and performance reviews.

License

Notifications You must be signed in to change notification settings

KrisChan33/K-Employee-Management-Web-App

Repository files navigation

Application Overview

This document provides an overview of the application overview. For detailed information, visit the Wiki.


Home Page

alt text

Login/Register

Dark Mode: Dark Mode Light Mode: Dark Mode Registration Page: Registration

Admin Panel

Features

The Admin Panel is accessible to the super admin and includes:

  • Super Admin Navigation Groups:

    • User Management
    • Spatie (Roles & Permissions)
  • User Roles:

    • Super Admin (controller access)
    • User
  • Security:

    • Two-Factor Authentication (2FA) for enhanced security

Navigation Groups

Human Resources

  • Departments: Manage department information.
  • Employees: Manage employee records.
  • Positions: Manage job positions.

Attendance Management

  • Attendances: Track and manage employee attendance records.

Payroll Management

  • Payrolls: Manage payroll information.

Leave Management

  • Leave Requests: Manage leave requests.

Performance Management

  • Performance Reviews: Conduct and manage performance reviews.

User Roles and Permissions

  • Admin:

    • Can create, read, update, and delete (CRUD) all records.
    • Has access to all controllers and can manage all resources.
    • Can Enable 2FA.
  • Employee:

    • Can View own records in Attendance, Payroll, Performance Review and Profile Information
    • Can Create own record in Attendance, Leave Request,
    • Can Delete own record in Profile Information
    • Can Update records in Profile Information.
    • Cannot delete records or access admin-specific controllers.
    • Can Enable 2FA.
    • Can Disable 2FA.

Admin Dashboard

alt text

Admin Nav

alt text

Controllers (Admin Only)

Attendance Controller (Table)

alt text

Attendance Controller (Form)

alt text

Payroll Controller (Table)

alt text

Payroll Controller (Form)

alt text

Leave Request Controller (Table)

alt text

Leave Request Controller (Form)

alt text

Performance Review Controller (Table)

alt text

Performance Review Controller (Form)

alt text

User Panel

Features

The User Panel is accessible to the panel user and includes:

  • Security:
    • Two-Factor Authentication (2FA) for enhanced security

Navigation Groups

Attendance Management

  • Attendances: Track own attendance records.

Payroll Management

  • Payrolls: View list of owned payroll information.

Leave Management

  • Leave Requests: Track and Manage leave requests.

Performance Management

  • Performance Reviews: View owned performance reviews.

User Roles and Permissions

  • Employee:
    • Can View own records in Attendance, Payroll, Performance Review and Profile Information
    • Can Create own record in Attendance, Leave Request,
    • Can Delete own record in Profile Information
    • Can Update records in Profile Information.
    • Cannot delete records or access admin-specific controllers.
    • Can Enable 2FA.
    • Can Disable 2FA.

Employee Dashboard

alt text

Employee Nav

alt text

Navigations Groups

Attendance (Table)

alt text

Attendance (Form)

alt text

Payroll (Table)

alt text

Leave Request (Table)

alt text

Leave Request Controller (Form)

alt text

Performance Review Controller (Table)

alt text


Edit Profile

Users and Admin have similar profile-editing options as including photo management.

alt text alt text


2FA Authentication

alt text alt text

Default Permissions for 'super_admin'

alt text

  • Select all

Default Permissions Needed to set for 'panel_user'

Only check the list below for default employee permission. alt text alt text alt text alt text alt text


Default Credentials

Database and Zip File

  • Refer to the Database Wiki for instructions on importing the database and extracting resources.

Requirements

  • Ensure your system meets the following requirements before starting. For more details, see the Requirements Wiki.

Instructions

Troubleshooting

  • If you encounter missing .env or permissions errors, double-check file paths and server requirements.
  • If php artisan commands fail, ensure PHP and Composer are installed and properly configured.

License

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


End of document.

About

Welcome to the K-Employee-Management-Web-App repository! This application provides a comprehensive solution for managing employees, including features for attendance tracking, payroll management, leave requests, and performance reviews.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published