Skip to content

A full stack leave-management-system website built with Laravel, MySQL and jQuery. It entails user dashboard and administrator(admin panel). Also, API endpoints ready for integration.

ronald-kimeli/leave-management-system

Repository files navigation

Leave Application Website (Laravel)

Installation

clone this project into your machine

git clone https://github.com/KimelirR/Leave-Application-Laravel.git

Install project dependencies

  • PHP packages
composer install
  • Node packages
npm install

Create .env file through copy

cp .env.example .env

Provide database credentials below in .env file.

DB_DATABASE=?Your_DB_Database
DB_USERNAME=?Your_DB_Username
DB_PASSWORD=?Your_DB_password

Run migrations

php artisan migrate:fresh --seed 

Generate key for laravel new application you have installed.

php artisan key:generate && php artisan config:cache

Start Our application

php artisan serve

Navigate to your browser link

localhost:8000

Testing

  • First we need to login as user, try apply leave, check leave status and logout

User leads you to homepage

Login with the credentials below

Email

loyal@gmail.com

Password

12345678

Admin leads you to admin dashboard

Login with the credentials below

Email

doris@gmail.com

Password

12345678

Now we are great

On the Front_End

  • Apply Leave
  • View status of your application
  • Logout out of the system
    • You can as well use api to register,login,logout and pull the data using Postman

On the Back_End

  • Manage Users, Departments,Applied Leaves, and Leave Types
  • Logout out of the system

On the Back_End

  • Database name is leave_management

About

A full stack leave-management-system website built with Laravel, MySQL and jQuery. It entails user dashboard and administrator(admin panel). Also, API endpoints ready for integration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published