Skip to content

martingrondein/hrapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HRApp

A free self-hosted HR management system that runs on open-source software allowing you to manage your company's departments, staff and their direct reports. Built with Laravel with ❤️.

Features

  • HR management system
    • featuring with dark/light themes
  • Staff management
    • Personal / company information
    • Import/Export staff from/to .csv/xlsx (Beta)
  • Department management

Feature Roadmap

  • Documents management (upload documents per staff)
  • Leave management (calculate leave, book leave)
  • Staff/Department API (endpoints)
  • Staff / Employer roles
  • Security enhancements
  • New home page

Technologies

  • Docker
    • PHP
    • Node
    • Nginx
    • MariaDB
  • Laravel
    • Migrations
    • Queues
    • Models
    • Seeders
  • Filament
    • Livewire

First Time Setup

Setup commands:

cp .env.sample .env
cp src/.env.example src/.env
docker-compose up -d
docker-compose exec -it php composer install
docker-compose exec -it php npm install
docker-compose exec -it php npm run build
docker-compose exec -it php php artisan migrate
docker-compose exec -it php php artisan make:filament-user

Open your browser to http://localhost/admin

Developer commands

Bash direct access

docker-compose exec -it php sh

Artisan

docker-compose exec -it php php artisan

Composer

docker-compose exec -it php composer install
docker-compose exec -it php composer update

Node

docker-compose exec -it php npm install
docker-compose exec -it php npm run dev
docker-compose exec -it php npm run build

Add first admin user

docker-compose exec -it php php artisan make:filament-user

Seed Database with dummy information

docker-compose exec -it php php artisan db:seed

About

Free HR Management System built with Laravel & FilamentPHP with ❤️

Topics

Resources

Stars

Watchers

Forks