← Tous les projets Projet suivantTeam Azlo→
WebProjet client
Sniffari
Plateforme communautaire canine : matching, événements, services et questions-réponses, en ligne sur sniffaridogs.com
- Rôle
- Ingénieur full-stack (seul, reprise d'un prototype uniquement front-end)
- Client / produit
- Sniffari
- Années
- 2026
- Statut
- En ligne
Vue d'ensemble
Sniffari est une plateforme communautaire pour les propriétaires de chiens. Le client lui a remis un frontend Next.js qui ne tournait que sur des données fictives ; Hamza a écrit l'intégralité du backend (Express, Prisma, PostgreSQL), connecté le frontend à de vrais comptes et à de vraies données, ajouté des tests automatisés et une CI, puis déployé le tout en production derrière HTTPS.
Ouvrir le site ↗Code client privé
Points forts
- Hamza a écrit le backend de zéro : 17 modules d'API et 19 modèles Prisma couvrant les chiens, le matching par swipe, les événements, un échange de services, la messagerie, le blog, les questions-réponses, les avis, les notifications et l'administration.
- Hamza a connecté le frontend existant aux données réelles : 74 fichiers modifiés et environ 4 900 lignes ajoutées sur 7 cycles de modifications.
- Hamza a ajouté environ 260 tests automatisés (suites d'API Jest + Supertest, tests unitaires Vitest, smoke tests Playwright) exécutés dans un workflow GitHub Actions.
- Hamza a mené une passe de durcissement : limitation de débit sur les endpoints d'identifiants et de codes, index de base de données sur les chemins critiques, gestionnaires de plantage avec Sentry et mises à jour des dépendances.
- Hamza a déployé en production en HTTPS sur un VPS (nginx, PM2).
Technologies
Plateformes
Web
Next.js 15React 19Tailwind CSS 4Node.jsExpressTypeScriptPrismaPostgreSQLZodJWTGoogle Sign-InSentrySwagger/OpenAPIJestSupertestVitestPlaywrightGitHub ActionsnginxPM2