Problem
School follow-up was spread across files and manual exchanges, limiting visibility across students, classes, grades and support activity.
A school tracking and reporting system delivered during a professional internship at Association Al Amal.

School follow-up was spread across files and manual exchanges, limiting visibility across students, classes, grades and support activity.
A Laravel application centralizes operational data, separates staff roles and produces dashboards, Excel workflows and PDF bulletins.
Architecture
01
Blade views, Tailwind CSS and Chart.js
02
Laravel controllers, policies and validation
03
SQLite models, migrations and seeders
04
Excel imports/exports and DOMPDF bulletins
Implementation
Engineering decisions
Quality evidence
Feature tests cover access, student creation, grade averages, bulletins and messaging.
Laravel request validation protects critical record workflows.
Middleware and tests verify staff data boundaries.
Seeded accounts and records support a reproducible local review.
Current state
More evidence
Web back office
Angular and Angular Material
Mobile client
Expo, React Native and TypeScript
Application API
Spring Boot, Security and OpenAPI
A team-built recruitment platform connecting candidate, recruiter, admin and mobile workflows.
Repository available · Local Docker setup documented
A .NET marketplace API with role-based commerce workflows, tests, Swagger, Docker and CI.
Repository available · Local Swagger setup documented
A full-stack workflow that turns MATLAB/Simulink exports into validated indicators, charts and PDF reports.
Repository available · Local demo and sample data