Simple Attendance Management System in PHP Laravel with Source Code

A simple project based on Attendance Management System which uses PHP Language with Laravel Web Framework. The following Laravel project contains all the essential features which can be in use by second-year IT students for their college projects. It has a number of features that will allow users to manage all employee attendance. This system as well as the web application’s concept is all clear. It’s the same as real-life scenarios and well-implemented on it. To download free Simple Attendance Management system project in Laravel with source code files, please scroll down to the bottom of this post for the Download button.

About Simple Attendance Management System Laravel Project

In particular, this Web-based Attendance Management System project in PHP Laravel focuses mainly on keeping track of the employee’s attendance. To be more precise, the system helps to keep track of all the registered employees with their respective information and so on( Also, the system contains all the schedule management side of things. In addition, the system allows for employee management and more. Evidently, this project contains an admin panel only. In an overview of this web application, an administrator has full control over the system. He/she can manage all the users, schedules, and attendance. Here, each and every section has its own respective details such as name, time, and other important details.

Schedule Management, Employee Management

The very first step of management for the administrator side is to set up schedules. And with it, the administrator also has to manage employee detail. In order to set a schedule, the user has to provide a number of the required information. It includes the name of the schedule with time in and out. The timings are set in a 12-hour clock time convention. Here, the system does not allow any spaces while giving its schedule names as it is also used as a slug. But, a special character like a hyphen is allowed by the system. After setting up schedules, the users can easily proceed toward the employee management system. Adding up employees is pretty easy ( There are fields such as name, position, email, and select any of the available schedules. In fact, both of these sections are interconnected to each other.

Employee Attendance Management

Moving on to the employee attendance management section, all the steps are super easy to follow. The attendance can be set and updated with the help of just a few clicks. All the available employees are listed here with their respective positions and date list from the start of the month til the end. And there are checkboxes under each field in order to mark it as time in and time out ( Meaning there are two check boxes for every single employee and date. In this section, the user just has to check the dates, and employees and click on the checkboxes to mark it as present/time-in-out. With that, the user can submit the attendance. In addition to it, the system takes note of the employee’s time-in depending upon their schedule’s time. As a result, the system will mark employees’ attendance logs as on time or late.

Attendance Report and More

Talking about the sheet report or the attendance report, the administrator can view all the available attendance of the employees ( To help it more, the system represents the marked attendance with a green check sign whereas the absentee is presented with a red sign. From this section, an admin can view the attendance of every available employee from the beginning til the end of the month. Moreover, the system displays the date, employee id, name, schedule, attendance time, and status under the attendance log section. The attendance status helps to identify an employee’s attendance activity. Besides, the system also calculates employee attendance on-time percentage, on-time, and late numbers. All these summaries are displayed under the administrator’s dashboard. Also, the user can search records under each available section.

Last but not least, a clean and simple dashboard is presented with various color combinations for a greater user experience while using this Simple Attendance Management System Project in PHP Laravel. For its UI elements, a free open-source CSS framework; Bootstrap is on board with some Vanilla CSS too. Presenting a new Employee Attendance Management System Project in PHP Laravel which includes an admin panel. That too contains all the essential features to follow up and is a knowledgeable resource for learning purposes.

Available Features:
  • Admin Panel
  • Employee Management
  • Schedule Management
  • Attendance Sheet
  • Attendance Report
  • Attendance Log
  • Search Records
Project Name:Simple Attendance Management System Laravel
Technologies Used:PHP with Laravel Web Framework
Type:Web Application
Developer:Ali Aqa Atayee
Simple Attendance Management System Laravel Project Overview

Instructions: How to Run?

  • After you finish downloading the project, unzip the project file.
  • Open the project folder, check for the env file and update the database credentials.
  • Create a MySQL database with the name provided inside the env file.
  • Also, open the project in the Terminal or Command Prompt.
  • Install the composer dependencies: composer install
  • Then install other dependencies: npm install
  • Now migrate the tables: php artisan migrate
  • Run seeder: php artisan db:seed
  • And finally, run the project: php artisan serve
  • It will start the application and give you a URL.
  • At last, open the URL in your favorite browser; we recommend using Google Chrome.
  • All the login details are provided inside the project folder[text files], check that out and enter them in order to use it.

And there you have it, a full setup of the Simple Attendance Management System Project in PHP Laravel. First, make sure you have Composer installed on your machine. For Laravel projects, PHP Version 7.2 or more is required because the composer does not operate with the old PHP version. As a result, you’ll need to manage your PHP version (only if you’re using the old version) at the moment. Also, Download Free Simple Attendance Management Project in Laravel Source Code – So, this employee attendance management system Laravel project is a simple project for all beginner levels that broads vast knowledge into such PHP web applications. In conclusion, this whole PHP project with free source code is an absolute project and a meaningful way for users to learn and explore more about it.

Free Download Simple Attendance Management System Project in PHP Laravel with Source Code:
Click the Download Button Below to Start Downloading

Note: Only for Educational Purpose


  1. Warning: require(F:\xampp\ htdocs\ AttendanceMS-Laravel\ public/.. /vendor/ autoload.php): Failed to open stream: No such file or directory in F:\xampp\htdocs\AttendanceMS-Laravel\public\index.php on line 24………….

  2. I’m getting the following after running ‘php artisan migrate’, any assistance would be appreciated.


    could not find driver (SQL: select * frm information_shema. tables where table_schema = aws and table_name = migrations and table_type = ‘BASE TBLE’)

    at C:……………………………………..

  3. Hi, I got this after running

    could not find driver (SQL: select ………………..PDO :__construct()

  4. Dear! Ali Aqa Atayee if it is possible for you please record a video a completely procedure for all parts. Thanks.

  5. Hi, I want to ask question about the arduino setup. I almost done learning the process used in the laravel project. Can I also see the source code in the arduino for education purpose :>

  6. Carbon\Carbon::setLastErrors(): Argument #1 ($lastErrors) must be of type array, bool given, called in D:\Layantram\Prjoect\AttendanceMS-Laravel\vendor\nesbot\carbon\src\Carbon\Traits\Creator.php on line 98

  7. Does the biotmetric device module working? I tried to add device it successfully added but when I click get attendance the attendance logs on device not imported in the database.

  8. Hi! sir can I test this project with fingerTec device? If yes, help me to initiate it successfully. thanks.

Leave a Reply

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