Table of Contents
Project: Complete Time Clock Application For Employees in PHP and MySQL with Source Code
In today’s dynamic business environment, efficient time management is paramount to organizational success. Our time clock application for employees in php mysql empowers you to effortlessly track employee attendance, ensuring accuracy and reliability. With real-time monitoring capabilities, you can stay informed about clock-ins, clock-outs, and attendance trends, enabling proactive decision-making.
About Complete Time Clock Application For Employees in PHP MySQL Project Free Download
Complete Time Clock Application For Employees in 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 in PHP MySQL For Employees
Our time clock application boasts a plethora of features tailored to meet the diverse needs of modern businesses:
Employee Management (HRIS)
- Seamlessly manage employee information, including personal details, job roles, and departmental affiliations.
- Empower HR professionals with centralized access to employee profiles, facilitating efficient workforce management.
Time and Attendance Management
- Simplify attendance tracking with intuitive interfaces and automated processes.
- Eliminate manual data entry and reduce errors with our advanced time tracking functionality.
Real-time Attendance Monitoring
- Gain instant insights into employee attendance status, enabling proactive intervention when needed.
- Identify attendance patterns and trends to optimize workforce scheduling and resource allocation.
Web Time Clock and Time Tracker
- Provide employees with a user-friendly web-based time clock for convenient clock-ins and clock-outs.
- Track employee time effortlessly and accurately, enhancing accountability and transparency.
Shift Management
- Streamline shift scheduling and assignment with flexible shift management capabilities.
- Adapt to changing business needs and ensure optimal staffing levels at all times.
Leave Management
- Simplify leave request submissions and approvals with our integrated leave management system.
- Empower employees to manage their leave entitlements and balances conveniently.
Reporting and Analytics
- Harness the power of data-driven insights with comprehensive reporting and analytics tools.
- Generate customizable reports on employee attendance, leave utilization, and more, enabling informed decision-making.
Multi-company Support
- Cater to the needs of multi-company environments with seamless support for multiple entities.
- Consolidate workforce data across diverse organizational units for holistic visibility and analysis.
User Role and User Permission System
- Ensure data security and confidentiality with granular user role and permission management.
- Define access levels and privileges based on organizational hierarchy and job responsibilities.
Fully Customizable
- Customize the application to align with your unique business requirements and workflows.
- Adapt effortlessly to evolving business needs with flexible configuration options.
System Requirements of Time Clock Web Application
- 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)
Time Clock Application Flowchart
Creating a detailed and comprehensive flowchart for the Time Clock Application involves mapping out various processes and interactions within the system. Below is a realistic representation of the system’s workflow:
The flowchart illustrates the core functionalities and interactions within the Time Clock Application:
- Authentication: Users begin by accessing the login screen where they authenticate their credentials. Upon successful authentication, they gain access to the dashboard.
- User Interface: The dashboard serves as the central hub, providing access to various modules such as Employee Management, Attendance Management, Leave Management, and Reporting and Analytics.
- Database: The application interacts with a database to store and retrieve essential data related to employee information, attendance records, and leave requests.
- Administration: Administrators have access to administration features allowing them to manage company details, departments, job titles, and user permissions.
- System Integration: The application integrates with external systems such as payroll systems, facilitates data export/import, and supports cloud integration for seamless operations.
- Employee Management: Users can add, view, edit, and delete employee profiles using the Employee Management module.
- Attendance Management: This module enables users to record attendance manually, through smart clock IN/OUT, manage employee schedules, and edit attendance records as necessary.
- Leave Management: Employees can submit leave requests, view their leave balances, and managers can approve or reject leave applications.
- Reporting and Analytics: Users can generate reports, analyze data, and create custom reports to gain insights into employee attendance and leave utilization.

This flowchart depicts the essential components and interactions of the Time Clock Application, providing a clear overview of its functionality.
Time Clock Application ER Diagram
Installation of Time Clock Application in PHP MySQL
- Unzip the Download file. 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

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

- 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.
Demonstration Login
Login with these demo accounts :
Manager
Username: manager@example.com
Password: demo12345
Employee
Username: employee@example.com
Password: demo12345
Project Demonstration
Don’t let inefficient time management hold your organization back. Embrace the power of our Complete Time Clock Application for Employees in PHP and MySQL and unlock a new era of productivity and efficiency. Try it now and witness the transformation firsthand!
Conclusion
Don’t let inefficient time management hold your organization back. Embrace the power of our Complete Time Clock Application for Employees in PHP and MySQL and unlock a new era of productivity and efficiency. By seamlessly integrating time tracking, attendance management, and reporting functionalities, our application empowers you to optimize workforce performance and drive business success. Try it now and witness the transformation firsthand!
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
I am Trying to install it on my server however it doesn’t work
some one can help me?
here is the error:
Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1233
Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1244
Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1256
Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1269
Deprecated: Return type of Dotenv\Environment\AbstractVariables::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/vlucas/phpdotenv/src/Environment/AbstractVariables.php on line 162
Deprecated: Return type of Dotenv\Environment\AbstractVariables::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/vlucas/phpdotenv/src/Environment/AbstractVariables.php on line 170
Deprecated: Return type of Dotenv\Environment\AbstractVariables::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/vlucas/phpdotenv/src/Environment/AbstractVariables.php on line 178
Deprecated: Return type of Dotenv\Environment\AbstractVariables::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/vlucas/phpdotenv/src/Environment/AbstractVariables.php on line 186
Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/phpoption/phpoption/src/PhpOption/None.php on line 114
Deprecated: Method ReflectionParameter::getClass() is deprecated in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 872
Deprecated: Method ReflectionParameter::getClass() is deprecated in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 946
Deprecated: Method ReflectionParameter::getClass() is deprecated in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 872
Deprecated: Method ReflectionParameter::getClass() is deprecated in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 946
Deprecated: Return type of Illuminate\Routing\RouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php on line 355
Deprecated: Return type of Illuminate\Routing\RouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php on line 345
Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 636
Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 650
Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 662
Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 673
Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/http-foundation/ParameterBag.php on line 220
Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/http-foundation/ParameterBag.php on line 230
Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/http-foundation/HeaderBag.php on line 280
Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/http-foundation/HeaderBag.php on line 290
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/http-foundation/Request.php on line 283
Deprecated: mb_strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Support/Str.php on line 114
Deprecated: mb_strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Support/Str.php on line 114
Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 138
Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141
Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152
Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164
Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175
Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/finder/Finder.php on line 619
Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/finder/Finder.php on line 690
Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42
Deprecated: Return type of Symfony\Component\Finder\Iterator\RecursiveDirectoryIterator::getChildren() should either be compatible with RecursiveDirectoryIterator::getChildren(): RecursiveDirectoryIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php on line 81
Deprecated: Return type of Symfony\Component\Finder\Iterator\RecursiveDirectoryIterator::rewind() should either be compatible with FilesystemIterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php on line 109
Deprecated: Return type of Symfony\Component\Finder\Iterator\RecursiveDirectoryIterator::current() should either be compatible with FilesystemIterator::current(): SplFileInfo|FilesystemIterator|string, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php on line 61
Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55
Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 71
Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 76
Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28
Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/euvauxfy/nanoautorepair.com/TimeClockApplication/application/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27
When i update to Php 8 it stop working
Use only the minimum php requirements.
Is a way to add multiple checks? (For Lunch Time and Breaks?)
You say there is but no one is seeing it. Are we all missing something?
Hi, I am very glad that I have found this project, that would be exactly what I need. But as many others below, I also have the error 500 problem. Among others, my first problem is that I cannot find any env.example file, and this may be the root cause of every other issues at my site. There is no such file in the zip file that can be downloaded. Can you help me on that please? Can I make my own .env file, or can I somewhere download it from?
The env. file is there, it’s just a hidden file. But as @RAYMOND pointed out you need really need php 7.1.3. If not it errors. I chose to pull this project to php 8.1 but it was a pain but I will put my .json file so if you want you can update it. Composer will error, google the errors and fix them and it will run. This is such a great project! I just wish it wasn’t abandoned but multiple checks are said to be there but they are not.
{
“name”: “laravel/laravel”,
“type”: “project”,
“description”: “The Laravel Framework.”,
“keywords”: [“framework”, “laravel”],
“license”: “MIT”,
“require”: {
“php”: “^7.3|^8.0”,
“fideloper/proxy”: “^4.4”,
“guzzlehttp/guzzle”: “^7.0.1”,
“laravel/framework”: “^8.40”,
“laravel/tinker”: “^2.5”
},
“require-dev”: {
“facade/ignition”: “^2.5”,
“fakerphp/faker”: “^1.9.1”,
“laravel/sail”: “^1.0.1”,
“laravel/ui”: “^3.3”,
“mockery/mockery”: “^1.4.2”,
“nunomaduro/collision”: “^5.0”,
“phpunit/phpunit”: “^9.3.3”
},
“config”: {
“optimize-autoloader”: true,
“preferred-install”: “dist”,
“sort-packages”: true
},
“extra”: {
“laravel”: {
“dont-discover”: []
}
},
“autoload”: {
“psr-4”: {
“App\\”: “app/”
},
“classmap”: [
“database/seeds”,
“database/factories”
]
},
“autoload-dev”: {
“psr-4”: {
“Tests\\”: “tests/”
}
},
“minimum-stability”: “dev”,
“prefer-stable”: true,
“scripts”: {
“post-autoload-dump”: [
“Illuminate\\Foundation\\ComposerScripts::postAutoloadDump”,
“@php artisan package:discover –ansi”
],
“post-root-package-install”: [
“@php -r \”file_exists(‘.env’) || copy(‘.env.example’, ‘.env’);\””
],
“post-create-project-cmd”: [
“@php artisan key:generate –ansi”
]
}
}
Hi Timeclockplease,
Were you able to upgrade this project to run on php 8.1? if yes can you please tell me how?
comment j’ai besoin de ton aide pour ce projet on m’affiche toujours l’erreur 500 or la version de mon php est 8.1 merci d’avance
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
I have the same question, I can do only one marcation (in/out) per day. It would be nice to do breaks, lunchs, etc.
I have the same question, I can only do one marcation per day (in/out), it would be nice to do break, lunch, etc.
There is a way to add multiple checks? (For Lunch Time and Breaks?)
There’s already an input for the Breaks.
How is this done? I don’t see it anywere?
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?
I tried in two servers, and the second worked for me because it complied with all of the specs:
PHP >= 7.1.3
OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension
Ctype PHP Extension
JSON PHP Extension
MySQL 5.x or later versions
Nginx or Apache (recommended) http server
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