Mehdi Dias Gomes · Développeur fullstack & DevOps

JE CONSTRUIS.JE METS EN LIGNE.

mehdi@portfolio: ~zsh

whoami. Développeur fullstack & DevOps · M2 Metz Numeric School. cat stack.txt. Next.js Nuxt Laravel Spring Boot Supabase Docker. ls projets/. binovya/ my-massage-shop/ molm/ fiches-pedagogiques/

NORMALMETZ · LUXEMBOURG
01~/projets $ ls --featured

MES RÉALISATIONS

~/projets/binovya2026
Aperçu du projet Binovya
$ cat README.md

BINOVYA

mission

Développeur fullstack & DevOps — projet solo, de l'infrastructure à la mise en production

Binovya propose le nettoyage à la vapeur haute température (120 à 140 °C) des bacs à déchets et du mobilier urbain, directement sur site, en Moselle et au Luxembourg. Le site permet aux particuliers de réserver une intervention ponctuelle ou un abonnement en quelques clics, aux professionnels et collectivités de demander un devis, et à chaque client de retrouver les photos de ses interventions dans un espace dédié.

  • --nuxt
  • --supabase
  • --postgresql
  • --tailwind-css
  • --stripe
  • --resend
  • --hostinger
  • --caddy
  • --cloudflare
~/projets/my-massage-shop2026
Aperçu du projet My Massage Shop
$ cat README.md

MY MASSAGE SHOP

mission

Développeur fullstack — projet solo

Boutique e-commerce spécialisée dans la vente d'équipements et accessoires de massage.

  • --html
  • --css
  • --javascript
  • --shopify
~/projets/molm2025
Aperçu du projet Molm
$ cat README.md

MOLM

mission

Développeur fullstack — projet en entreprise

Plateforme de cartes cadeaux bien-être connectant acheteurs et praticiens partenaires.

  • --next-js
  • --typescript
  • --supabase
  • --resend
  • --tailwind-css
  • --zod
~/projets/fiches-pedagogiques2024
Aperçu du projet Fiches Pédagogiques
$ cat README.md

FICHES PÉDAGOGIQUES

mission

Développeur fullstack — back-end et front-end au sein d'une équipe

Plateforme de ressources pédagogiques en ligne pour enseignants et parents.

  • --nuxt-4
  • --laravel
  • --mysql
  • --redis
  • --elasticsearch
  • --tailwind-css
  • --aws-s3
  • --stripe
02~ $ cat about.md
Photo de Mehdi DIAS GOMES

QUI SUIS-JE ?

Développeur fullstack en M2 à Metz Numeric School. Je conçois des applications solides et bien architecturées — du frontend React/Angular au backend Spring Boot/Laravel, avec une vraie culture DevOps (Docker, CI/CD, self-hosting).

Projets en prod
4
Metz Numeric School
M2
Metz · Luxembourg
FR · LU
~/parcours $ git log --graph

a0f6ac9(HEAD → en cours)· 2025 — Présent

Développeur Fullstack

Maanos · The Art Of The Massage · Luxembourg

6c0fe0b(HEAD → en cours)· 2025 — 2027

Mastère Expert en Ingénierie du Développement

Metz Numeric School · RNCP36469

dc3147d(terminé)· 2024 — 2025

Développeur Fullstack

Flippad · Jewely HBJO · Nancy

ab909f5(obtenu)· 2024 — 2025

Bachelor Développeur Fullstack

Metz Numeric School

03~ $ tree stack/

OUTILS & TECHNOLOGIES

~ $ tree stack/16 fichiers

stack/

  • ├── frontend/
    • │ ├── Next.js
    • │ ├── Angular
    • │ ├── TypeScript
    • │ ├── Tailwind CSS
    • │ └── Nuxt
  • ├── backend/
    • │ ├── Laravel
    • │ ├── Java
    • │ └── Spring Boot
  • ├── database/
    • │ ├── PostgreSQL
    • │ ├── MySQL
    • │ ├── Redis
    • │ └── Prisma
  • └── devops/
    • ├── Docker
    • ├── Nginx
    • ├── CI/CD
    • └── GitHub Actions
  • Next.js
  • Nuxt
  • TypeScript
  • Tailwind CSS
  • Laravel
  • Spring Boot
  • PostgreSQL
  • Supabase
  • Docker
  • Stripe
  • Cloudflare
  • Redis
TypeScript

TypeScript

Typage statique sur l'ensemble de la stack. Des composants React aux APIs Node.js, TypeScript garantit un code prévisible et maintenable à grande échelle.

Typage strictGénériquesUtility typesInterfaces
TypeScript
type ApiResponse<T> = {
  data: T
  status: "ok" | "error"
  meta: Record<string, unknown>
}

async function fetchUser(
  id: string
): Promise<ApiResponse<User>> {
  const res = await api.get(`/users/${id}`)
  return res.data
}
04~ $ ./contact.sh
./contact.shinteractive

Tous les champs sont requis