FosterGroupeTasks

About This Application

A professional workflow management system developed as a Final Year Academic Project during an active traineeship at FosterGroupe.

PFE · Final Year Academic Year 2025-2026
Laravel · MySQL
Background & Purpose

FosterGroupeTasks was conceived and built to address a concrete organizational challenge.

During my traineeship at FosterGroupe, it became apparent that daily operations were managed through a patchwork of disconnected tools: task assignments communicated over messaging apps, meeting schedules maintained manually, and files scattered without a coherent access structure. The absence of a unified system created friction, reduced accountability, and made it difficult for supervisors to maintain oversight across teams.

This application was developed as a direct response to that gap. The goal was to deliver a single, coherent platform where projects are tracked, tasks are formally assigned and acknowledged, meetings are scheduled with full participant records, and files are managed with controlled access. Every decision in its design was made with an actual user in mind — a supervisor, a team member, or an administrator — not a grading committee.

At the same time, this project fulfills the requirements of the Projet de Fin d'Études (PFE), the final academic deliverable of my engineering degree. It is submitted under the supervision of Mr. Abdelkabir HASSOUNE and Pr. Chaimae AZROUMAHLI, who provided academic guidance throughout the development cycle.

Scope & Capabilities

The application is organized around ten interconnected modules, each addressing a specific area of internal company management. Rather than providing shallow coverage of many topics, the focus was on delivering a well-implemented set of features that are genuinely useful in a professional context.

01
Project Management
Full project lifecycle tracking with team composition, progress monitoring, deadline management, and status visibility across all members.
02
Task Assignment & Workflow
Structured task delegation with formal accept/decline acknowledgment, priority levels, due dates, and status tracking. Tasks flow through a defined lifecycle from creation to completion.
03
Meeting Scheduling
A complete meeting management system supporting one-time and recurring schedules — daily, weekly, or monthly — with attendee lists and host-controlled editing.
04
File Management
Secure file storage with type categorization, shared file distribution to specific users, and permission-controlled download access.
05
Notes & Reminders
A personal productivity layer — structured notes with favorites and duplication, combined with a time-based reminder system that supports snoozing and recurrence.
06
Permission & Role Management
A granular, per-user permission system distinguishing between supervisors and employees. Permissions are individually assignable across all modules — access, creation, editing, deletion, and delegation.
07
Dashboard & Analytics
A centralized overview of activity — task completion rates, project statuses, upcoming meetings, and recent changes — giving both supervisors and team members immediate situational awareness.
Technical Foundation

About the technologies used:

The codebase, as reflected by the language distribution in the repository, is predominantly Blade and CSS, which reflects the deliberate choice to keep the frontend human-readable and maintainable without a JavaScript build pipeline.

Laravel 11
PHP framework — routing, controllers, Eloquent ORM, middleware, migrations
Blade Templates
Server-side rendering, component composition, layout inheritance
Custom CSS
Hand-built design system, responsive layout, Bootstrap Icons
Vanilla JavaScript
Dynamic UI interactions, Quill.js rich-text editor, live preview logic
MySQL
Relational database, managed through Laravel migrations and Eloquent
The codebase composition at the time of submission was approximately 44% Blade, 34% CSS, 14% PHP, and 8% JavaScript.
Project
Full Name FosterGroupeTasks
Acronym FGT
Type PFE · Final Year
Year 2026
Framework Laravel 11
Context Traineeship · Foster Groupe
People
Oussama AIT MENDIL
Developer · Author
Traineeship Student
Mr. Abdelkabir HASSOUNE
Academic Supervisor
Pr. Chaimae AZROUMAHLI
Academic Supervisor
Modules
Projects Tasks Meetings Files Notes Reminders messages.checklists Dashboard Profile Permissions
Note

This application was built during an active traineeship and is intended for internal use. It is simultaneously a professional deliverable and an academic submission. All features were designed and implemented by the author, with academic oversight provided by the named supervisors.