Complete Time Clock Application For Employees Using PHP MySQL | CampCodes

Complete Time Clock Application For Employees using PHP MySQL

June 21, 2021
PHP
time clock application system project for employees

Project: Complete Time Clock Application For Employees using PHP and MySQL with Source Code

About Complete Time Clock Application For Employees using PHP MySQL Project Free Download

Complete Time Clock Application For Employees using PHP MySQL Free Download is for accurate clock-in and clock-out. With it, employees can track time using an online timer, and you can track employee attendance, see late clock-ins or early outs, and export data for payroll system.

Features of Complete Time Clock Application For Employees

  • Employee Management (HRIS)
  • Time and Attendance Management
  • Real-time Attendance Monitoring
  • Web Time Clock and Time Tracker
  • Shift Management
  • Leave Management
  • Reporting and Analytics
  • Multi-company
  • Multi-language Support
  • Manager and Employee self-service
  • Unlimited Employees and Accounts
  • User role and User permission system
  • Desktop, Tablet, and Mobile responsive interface support
  • Runs on the cloud and desktop with self-hosted solution
  • Free lifetime updates
  • Fully customizable

Requirements

  • PHP version 7.1.3 or higher
    • OpenSSL PHP Extension
    • PDO PHP Extension
    • Mbstring PHP Extension
    • Tokenizer PHP Extension
    • Ctype PHP Extension
    • JSON PHP Extension
  • MySQL 5.x or higher
  • Nginx or Apache (recommended http server)

Installation

  • Unzip the Download file from Codecanyon. You will find two folders, one folder contains Documentation & another is Application Files.
  • Upload the entire Application Files folder to your website or server.
  • Next you can rename the folder to whatever you like (HR, WORKDAY etc.)
  • Create a database user in your MySQL server and create a new blank database to import database file from /Application/database/ folder named database.sql to your MySQL server. Then, grant the new user with all necessary privileges to the new database on your MySQL server.
  • Now return to Application folder. A sample .env.example file is available here, rename the file to .env and open this file with your text editor and fill the database name DB_DATABASE=mydatabase, username DB_USERNAME=myuser and password DB_PASSWORD=mypassword.
  • Next, please visit yourdomain.com/yourfolder or http://localhost/yourfolder for Admin or Employee portal.
  • Use demo account for first time login. Login with username: manager@example.com and password: demo12345. You may delete the demo manager and employee user account after creating a new manager type account.

Dashboard

time clock application system project for employees

time clock application system project for employees

Dashboard will provide you the summary of the application.

  • Shows the current number of Employees.
  • Shows number of Leave Applications and the status.
  • Shows current attendance the number of offline and online Employees.
  • Shows recently added Employees.
  • Shows recently added Leave applications.
  • Shows recent Employee Time In/Out attendance

Company

time clock application system for employees company

  • Insert Company name and click on SAVE button to add Company.
  • Click on DELETE button to delete Company Information.
  • Export Company information to csv file format.
  • Import Company information from csv file.

Department

admin-department

  • Insert Department name and click on SAVE button to add Department.
  • Click on DELETE button to delete Department Information.
  • Export Department information to csv file format.
  • Import Department information from csv file.

Job Title

admin-jobtitle

  • First, select Department from the dropdown. Second, insert Job Title name and click on SAVE button to add Job Title.
  • Click on DELETE button to delete Job Title Information.
  • Export Job Title information to csv file format.
  • Import Job Title information from csv file.

Employees

admin-employees

  • Click VIEW button to view Employee profile
  • Click EDIT button to edit Employee information
  • Click on DELETE button to delete Employee profile and account.
  • Archives Employee profile and account.
  • Click ADD button to add new Employee.
Employee Profile

admin-view-employee

Click on RETURN button to visit previous page.

Edit Employee Profile

admin-edit-employee

  • Click on RETURN button to visit previous page.
  • Insert all related Employee information.
  • Click UPDATE button to submit updated Employee information.
  • Click on CANCEL button to cancel editing and return to previous page.
Add New Employee

admin-add-employee

  • Insert all related Employee personal information.
  • Insert all Employee company related information.
  • Click YES button to save Employee profile and information.
  • Click on CANCEL button to cancel adding and visit previous page.

Attendance

admin-attendance

  • Opens a popup modal where you can manually enter attendance.
  • Shows the time clock page.
  • Click EDIT button to edit Employee attendance information.
  • Click on DELETE button to delete Employee attendance information.
  • Shows the attendance status for Time-In and Time-Out.
Edit Employee Attendance

admin-edit-attendance

  • Insert the correct Time-In time or Time-Out time, and input Reason for the change.
  • Click UPDATE button to save the new Employee Attendance information.
  • Click on CANCEL button to cancel editing and visit previous page.
Smart Clock IN/OUT
admin-attendance-smartclock

admin-attendance-smartclock

  • Click on the Time-In or Time-Out button.
  • Insert the Employee ID number
  • Click on CONFIRM button to confirm Time-In or Time-Out

Schedules

admin-schedules

  • Click ADD button to add new Employee Schedule.
  • Click on EDIT button to edit Employee Schedule.
  • Archives Employee Schedule.
  • Click on DELETE button to delete Employee Schedule.

Leave of Absence

admin-leaves

Reports

admin-reports

  • Shows the List of all Employees, which is available for exports.
  • Shows all Employee Attendances, and individual employee attendance with date range filter, and downloadable.
  • Shows all Employee Leaves, and individual employee leaves with date range filter, and downloadable.
  • Shows all Employee Schedules, and individual employee schedules with date range filter, and downloadable.
  • Shows Organization demographics such as Employee by Company population, Employee by Department population, Employee Employment by Year Profile; Employee Gender, Age, and Civil Status Demographics.
  • Shows the List of all Employee Birthdays, which is available for exports.
  • Shows the List for User accounts of Employees, which is available for exports.

DEMO

Login with these demo accounts :

Manager
Username: manager@example.com
Password: demo12345

Employee
Username: employee@example.com
Password: demo12345

I hope this Complete Time Clock Application For Employees using PHP MySQL will help you with what you are looking for and hope that you will learn something with this project that is useful for your future projects.


Related Projects: Payroll Management System in PHP MySQL, Online Payroll System with Attendance Monitoring using PHP/MySQLi, Barcode Based School Event Attendance Monitoring System using PHP/MySQL, Attendance Monitoring and Management System using VB.Net and SQL Server, Online School Attendance Management System in PHP MySQL

Download Here
Comments
  • There is a way to add multiple checks? (For Lunch Time and Breaks?)

    raimondo April 13, 2023 12:29 am Reply
    • There’s already an input for the Breaks.

      admin April 14, 2023 10:27 pm Reply
      • can you be more specific. I don’t know how to stop then resume the time on the same day.

        raimondo May 16, 2023 12:53 am Reply
      • can you be more specific. I don’t know how to stop then resume the time on the same day. Can you give an example

        raimondo May 16, 2023 1:07 am Reply
      • how do you insert a breaks

        raimondo May 17, 2023 3:33 pm Reply
  • There is a way to add multiple checks? (For Lunch Time and Breaks?)

    raimondo April 13, 2023 12:27 am Reply
    • There’s already an input for the Breaks.

      admin April 14, 2023 10:27 pm Reply
  • Locally it works, but if I put it online it doesn’t. Evidently I can’t connect to the database, it gives me a 500 error. Can you help me?

    Raymond March 29, 2023 11:29 pm Reply
  • Hi there any help with error 500 i have edited the env file still error

    fabein March 12, 2023 4:41 pm Reply
  • please help me solve error 500 in timeclock web app please suggest code

    Lucky September 25, 2022 3:04 pm Reply
    • Hi, have you fixed the error?

      favour October 19, 2022 4:46 am Reply
  • I am trying to install your application(TIME CLOCK) on a website. How ever having imported the database and all, it still shows 500 SERVER error. any idea what i can do.

    Thank you for your time and response

    Precious September 14, 2022 12:03 am Reply
  • por que me da error 500

    Anonymous September 13, 2022 12:50 am Reply
  • Request Leave Select Leave Type not working

    Srihari June 18, 2022 3:22 pm Reply
  • Is this project dead? Is there a good support?

    Jake May 5, 2022 9:03 pm Reply
  • free hosting kaise kre sir

    Anonymous February 23, 2022 5:40 pm Reply
  • How can I enable multiple clock in , to give the ability to users to clock out for lunch break and return to clock in

    andres February 2, 2022 7:16 am Reply
  • hi the returning time calculated is wrong special if you are working hours from day to another day i mean
    if my shift start at 11;00 PM and finish the next day at 8;00 AM the calculated time shows 15 hours
    is there any way to fix this please

    Salem Al Hamed November 26, 2021 12:05 pm Reply
  • Hi,
    Is there a way to set it so employee’s can use manual entries as well as the clock?
    I can only seem to get that to work by making them an Admin.

    Adam November 8, 2021 9:51 am Reply
  • its not working

    sreekanth October 4, 2021 9:51 am Reply
  • Hello thanks to your source, please help me. After to upload on my hosting, is not working if we want to login. Please help!

    Fajri Albiruni July 23, 2021 10:09 am Reply
    • Bonjour, merci pour ce code. svp une fois télécharger le code et décompresser je souhaite modifier le code source du design de la page admin mais j’ignore vraiment où mettre les pieds. Votre aide svp

      Débario September 10, 2021 1:58 pm Reply
      • Bonjour,
        J’admire vraiment ce travail et je l’exploite depuis un bon moment pour mon projet. Je souhaite vraiment créé un état d’impression pour chaque employé mais j’y parviens depuis toujours. Vraiment veillez m’aider si quelqu’un est là et l’a déjà fait, merci!

        Débario September 30, 2021 10:39 pm Reply
        • Salut, comment avez-vous même fait fonctionner cela sur votre hébergement Web. J’ai essayé mais cela me donne 500 erreurs de serveur interne

          Precious September 14, 2022 12:06 am Reply

Leave a Reply

Your email address will not be published. Required fields are marked *