Skip to content

SilverD3/leave-manager

Repository files navigation

Leave Manager App

A simple web application to manage leaves and contracts.

Prerequisites

To run this project, you need php 8.1 or latest and MySQL >= 5.7 or MariaDB >= 10.4.

The project use Composer to manage dependencies.

Installation

  1. Clone the repository from GitHub and install dependencies
$ git clone https://github.com/SilverD3/leave-manager.git
$ cd leave-manager && composer install
  1. Install the database

Database schema is located in config/schema/db-script.sql. Create a database in DBMS (Database Management System) and use it to import this schema.

Configurations

Configurations are available in config directory. Edit config/app.php to configure datasource, emails and sessions.

Run

From the command line, run following command in the root directory

php -S localhost:8090

Then navigate to localhost:8090 in your browser.

Example

  • Clone the repository from Github:
git clone https://github.com/SilverD3/leave-manager.git
  • Move into the root folder:
cd leave-manager && composer install
  • Create database and import schema:
mysql > create database leave_manager;
mysql > source config/schema/leave_manager.sql;
  • Edit datasource config in file config/app.php:
'DataSource' => [
    'host' => 'localhost',
    'username' => 'root',
    'password' => '',
    'database' => 'leave_manager',
],
  • Set the base url in file config/paths.php:
if (!defined('BASE_URL')) {
    define('BASE_URL', 'http://localhost:8090/');
}
  • Start the server:
php -S localhost:8090
  • Open your browser and type localhost:8090 in the url bar.

About

A simple leave planning app

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages