Permisite.fr - Web project Morocco
SaaS PHP Web Application

Permisite.fr

Development of a custom web application (SaaS) in PHP/Laravel. A comprehensive management software project, demonstrating my full-stack development expertise from Morocco.

Challenge

Morocco's driving school sector remains largely manual: paper registers, whiteboard schedules, cash payments, and fragmented pedagogical tracking. Permisite.fr emerged from a clear observation: digitizing this management would let managers recover hours per week, reliably handle invoicing, and improve exam pass rates through structured student tracking.

The technical challenge was substantial: design a multi-user, multi-role SaaS application (manager, instructor, secretary, student), able to handle cross-schedules, vehicles, code rooms, staged payments, and regulatory compliance. The solution had to be performant, secure, and intuitive enough for non-tech-savvy users.

Solution

I developed the application with the PHP Laravel framework, leveraging a modular architecture and a heavily indexed MySQL database. Key modules include: schedule management with drag-and-drop and automatic conflict resolution, student records with pedagogical progression (code hours, driving, mock exams), automated invoicing with PDF generation, and an analytics dashboard for managers.

Security rests on multi-factor authentication, sensitive data encryption, and full audit logs. I exposed a REST API documented with Laravel Sanctum, paving the way for future native mobile apps for instructors and students. SMS/email notifications automate lesson reminders and payment follow-ups. The responsive bilingual FR/AR interface was built with Tailwind and Alpine.js to stay lightweight and reactive even on slow connections.

Results

Delivered: a Laravel SaaS application covering scheduling with automatic conflict resolution, student records with learning progress tracking (theory, driving, mock exams), automated PDF invoicing, SMS and email reminders, and a dashboard for the school manager, with a documented REST API (Laravel Sanctum).

The technical choices target day-to-day reliability for a driving school: schedule conflict detection prevents double-booking of vehicles and instructors, automated invoicing and payment reminders keep every payment traceable, and detailed progress tracking gives instructors a precise view of what each student needs to work on. The API paves the way for dedicated mobile apps for instructors and students.
🔗 Service related to this project: → Freelance web developer Morocco

Similar projects

View all my projects

Similar project in mind?

Amine Aziz - freelance web developer in Morocco. Contact me for a free quote within 24h.