Qkoh St
ID EN
Internal Tools Laravel January 2020

Employee Management

A Laravel system for managing employee data, salaries, divisions, and departments.

Employee Management is a web-based HR application that gathers employee, salary, division, and department data into a single database. It is built with Laravel and MySQL, with a Bootstrap interface that adapts from phone screens to wide monitors.

Its master data is layered — countries, states, and cities act as references for employee records — so addresses and placements are recorded consistently instead of being retyped each time. Search can combine several fields at once, and long lists are broken up with pagination to keep pages light.

Access security gets its own attention: an account locks for five minutes after three failed login attempts, and password recovery is available for users who forget theirs. Everything the system holds can be taken out as Excel or PDF files for reporting, and every form is validated before data is stored. The source is open on GitHub.

Key Features

  • Login and logout plus password recovery. Accounts lock for 5 minutes after 3 failed attempts.
  • Manage employee records: add, edit, and delete.
  • Manage country, state, and city data as address references.
  • Manage user accounts: add, edit, and delete.
  • Manage salary records: add, edit, and delete.
  • Manage division records: add, edit, and delete.
  • Manage department records: add, edit, and delete.
  • Reports exportable to Excel and PDF.
  • Search that can combine several fields at once.
  • Pagination on every data list.
  • Validation on every form before data is stored.
  • Responsive layout from phone to wide monitor.

Hello — anything I can help with?

Planning a project, or just have a question? Send me a message right here — I usually reply the same day.