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
- 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.
- PHP 8.1.25+
- Symfony CLI version 5.11.0+
- Composer version 2.8.6+
-
Clone the Repository
git clone https://github.com/NotSoHealthy/WorkFlow-Web.git cd WorkFlow-Web -
Install PHP
- 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
- Install Composer
- Install Composer
- Install packages
- In the project directory
composer install
- Install HTTPS certificate
symfony server:ca:install
- In the project directory
Access the website through
symfony server:start --port=443
https://127.0.0.1/
We thank all those who contributed to this project !
The following people have contributed to this project by adding features, fixing bugs, or improving the documentation :
- Mohamed Amin Ben Hamouda - Development of user management
- Fares Guermazi - Addition of the training management
- Youssef Mlewhia - Implementation of events
- Amine Kerfai - Development of job and internship offers
- Zakaria Bouchaddakh - Creation of the department and project management feature
- Mahdi Hattab - Addition of the employee complaints management feature
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!
Distributed under the MIT License. See LICENSE.txt for more information.
