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
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
- 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

- 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
- 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

- 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
Click on RETURN button to visit previous page.
Edit Employee Profile
- 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

- 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
- 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

- 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
- 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

- 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
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
There is a way to add multiple checks? (For Lunch Time and Breaks?)
There’s already an input for the Breaks.
can you be more specific. I don’t know how to stop then resume the time on the same day.
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
how do you insert a breaks
There is a way to add multiple checks? (For Lunch Time and Breaks?)
There’s already an input for the Breaks.
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?
Hi there any help with error 500 i have edited the env file still error
please help me solve error 500 in timeclock web app please suggest code
Hi, have you fixed the error?
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
por que me da error 500
Request Leave Select Leave Type not working
Is this project dead? Is there a good support?
free hosting kaise kre sir
How can I enable multiple clock in , to give the ability to users to clock out for lunch break and return to clock in
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
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.
its not working
Hello thanks to your source, please help me. After to upload on my hosting, is not working if we want to login. Please help!
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
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!
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