Skip to content
View imenganfoudi's full-sized avatar

Block or report imenganfoudi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
imenganfoudi/README.md

Hi, I'm Imen πŸ‘‹

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.


πŸ›  Tech Stack

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


πŸš€ Featured Projects

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

πŸ“« Get in touch

LinkedIn Β· ganfoudiimenn@gmail.com

Pinned Loading

  1. ghanja-booking-system ghanja-booking-system Public

    Full-stack beauty salon booking platform β€” Laravel API (Sanctum) + Vue 3 SPA (TypeScript), with automated tests, CI/CD, and dashboard analytics

    Blade

  2. ghanja-frontend ghanja-frontend Public

    Vue 3 SPA for a beauty salon booking platform β€” TypeScript, Pinia state management, Chart.js dashboard, Tailwind CSS

    Vue

  3. facturation-app facturation-app Public

    SaaS invoicing/quote management API β€” Symfony 7 + API Platform + Doctrine ORM, with business logic (Devis-to-Facture conversion), PDF generation, dashboard analytics, tests and CI/CD

    PHP

  4. facturation-frontend facturation-frontend Public

    Vue 3 + TypeScript frontend for a SaaS invoicing platform β€” Tailwind CSS, Axios, consuming a Symfony API Platform backend

    Vue