Junior web developer specialized in PHP/Laravel, Symfony, and Vue.js 3, based in Tunisia and open to opportunities in France and Germany.
I hold a degree in Computer Management, built on through a backend Laravel internship and by independently building full-stack applications from design to production deployment.
Backend: PHP 8.3, Laravel, Symfony 7, API Platform, Doctrine ORM, Eloquent ORM, Sanctum, Spatie Permission, MySQL Frontend: Vue.js 3 (Composition API), TypeScript, Livewire 4, Pinia, Tailwind CSS, Chart.js Tools: Git, Docker, GitHub Actions (CI/CD), PHPUnit
Ghanja β Online booking platform for a beauty salon Decoupled architecture with a Laravel REST API and a Vue.js 3 SPA.
- π Live demo
- π Backend (Laravel API)
- π Frontend (Vue 3 SPA)
- β Automated tests (PHPUnit) + CI/CD (GitHub Actions)
- π Analytics dashboard with charts (Chart.js)
- π Security: IDOR protection, rate limiting, race condition handling
Facturation App β SaaS invoicing/quote management platform Symfony 7 REST API (API Platform) with a Vue 3 frontend.
- π Backend (Symfony API)
- π Frontend (Vue 3 SPA)
- β Business logic: Devis-to-Facture conversion with validation rules
- π PDF invoice generation (DomPDF)
- π Dashboard analytics (revenue, clients, invoices)
- β Functional tests + CI/CD (GitHub Actions)
Task Manager β Team project management with a Kanban board Laravel 13 + Livewire 4, with role-based access (admin / member).
- π Live demo (demo accounts in the README)
- π Source code
- π Role-based permissions with Spatie Permission, enforced in the UI and on the server
- β 31 automated tests + CI/CD (GitHub Actions), deployed with Docker on Railway