Teamify • Application de gestion événementielle

Date de fin : Octobre 2025

FULLSTACKBDD
Teamify • Application de gestion événementielle - Image principale

À propos du projet

Teamify est une plateforme collaborative permettant de créer, d'organiser et de gérer des événements en un seul endroit. Conçue pour les équipes et les particuliers, elle simplifie la planification grâce à des outils intuitifs de gestion des participants, de coordination en temps réel et de notifications personnalisées. Dotée d'une interface responsive et accessible, Teamify facilite la collaboration pour tous types d'événements, qu'ils soient professionnels ou personnels.

Contexte

Développement d'une plateforme SaaS complète de gestion collaborative d’événements en équipe (création, pilotage, notifications, messagerie temps réel, gestion des rôles, emails transactionnels, tests e2e…). Projet mené sur plusieurs mois en solo, dans un contexte d’innovation/expérimentation en MMI, en visant robustesse, sécurité et expérience utilisateur moderne. Stack Next.js fullstack, architecture modulaire et extensible, base PostgreSQL, déploiement cloud.

Stack Technique

Next.JSTypeScriptTailwindCSSShadcn UIPrismaPusherResendCloudFlareCypressVercel

Mes tâches

  • Formalisation du besoin, cadrage UX, choix techniques
  • Mise en place du socle Next.js, architecture du projet, configuration TypeScript, Tailwind & Prisma
  • Développement de l'authentification (email/mdp, Google OAuth, cookies JWT, gestion sécurisée côté serveur)
  • Gestion des événements: modèles, création, édition, statuts, uploads Cloudflare
  • Implémentation du système d’organisations : rôles (OWNER/ADMIN/MEMBER), invitations, onboarding
  • Messagerie temps réel avec Pusher, conversations privées/groupes, synchronisation automatique membres
  • Emails transactionnels via Resend (invitations, notifications, onboarding...) avec templates custom
  • Système de listes de tâches (todos) et préparation d’événements
  • Gestion de la persistance de données (stores, vidage automatique selon navigation)
  • Sécurisation globale de l’API, validation (Zod), tests robustes (Cypress)
  • Documentation technique détaillée et plans de test
  • Déploiement Cloud (Vercel), intégrations CDN, configuration sécurisée

Résultats obtenus

  • Plateforme fonctionnelle exploitée en conditions réelles, robuste et évolutive
  • Sécurisation totale des flux (auth, rôles, données, cookies), conformité aux bonnes pratiques
  • Expérience utilisateur moderne : responsive, notifications temps réel, onboarding fluide
  • Architecture fullstack Next.js scalable documentée, réutilisable pour d’autres projets ambitieux
  • Système E2E de tests, taux de couverture élevé, documentation exhaustive
  • Gestion fine des événements, organisations, membres, rôles & invitations avec auditabilité
  • Réduction du temps et de la charge de planification d’événements en équipe

Apprentissages

  • Approfondissement des architectures fullstack modernes (Next.js/Prisma)
  • Montée en compétence sur la sécurité applicative (hash, JWT, scopes, RBAC)
  • Gestion d’un projet web cloud-ready de bout en bout
  • Découverte des tests e2e (Cypress)

Gallerie d'images

 image 1
 image 2
 image 3
 image 4
 image 5
 image 6
 image 7
 image 1
 image 2
 image 3
 image 4
 image 5
 image 6
 image 7
Teamify • Application de gestion événementielle