Skip to content

Repository files navigation

Logo WorkFlow — An HR managment website built with Symfony 6.4

en fr

Table of Contents

Introduction

WorkFlow is a modern, lightweight, and flexible team management system designed to help teams streamline their operations, track progress, and boost productivity. This project was developed as part of the coursework for PIDEV 3A at Esprit School of Engineering

Built with

  • Symfony
  • PHP
  • HTML
  • CSS

Features

  • Role-based access control with Employees and Managers.
  • Organize and manage users across different departments.
  • Assign tasks to employees, monitor progress, and track completion in real-time.
  • Managers can create and manage projects and tasks within their departments.
  • Employees can enroll in company training sessions.
  • Employees can sign up for company events and receive event details.
  • Employees can file complaints directly to upper management.
  • Employees can request leaves through a streamlined system.
  • Managers can approve or deny leave requests, and oversee team activities.
  • Managers can post job offers and internships for public access.
  • Guest users can apply to job offers and receive interview details without needing an account.

Requirements

  • PHP 8.1.25+
  • Symfony CLI version 5.11.0+
  • Composer version 2.8.6+

Installation

  1. Clone the Repository

    git clone https://github.com/NotSoHealthy/WorkFlow-Web.git
    cd WorkFlow-Web
  2. Install PHP

  • For windows PHP
  • For Linux PHP
  1. Install Symfony CLI
  • Install Scoop
    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
    Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
  • Install Symfony CLI
    scoop install symfony-cli
  1. Install Composer
  1. Install packages
  • In the project directory
    composer install
  1. Install HTTPS certificate
    symfony server:ca:install

Usage

  • In the project directory
    symfony server:start --port=443
    Access the website through https://127.0.0.1/

Contributions

We thank all those who contributed to this project !

Contributors

The following people have contributed to this project by adding features, fixing bugs, or improving the documentation :

Please feel free to contribute by submitting an issue. Each contribution helps us grow and improve.

We appreciate your support and look forward to making our product even better with your help!

Licence

Distributed under the MIT License. See LICENSE.txt for more information.

About

WorkFlow An HR managment website built with Symfony

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages