Remindr est une application web collaborative de gestion de rappels développée en équipe. Cette plateforme permet aux utilisateurs de créer des comptes personnalisés, de former des groupes de travail et de collaborer efficacement sur la gestion de tâches et rappels partagés.
Fonctionnalités principales :
Ce projet m'a permis d'approfondir mes compétences en développement full-stack moderne, en particulier la gestion d'état complexe, l'architecture de bases de données relationnelles, et l'implémentation de systèmes de notifications en temps réel.
JavaScript (ES6+) : Langage principal pour la logique métier côté client et serveur
TypeScript : Typage statique pour une meilleure maintenance et détection d'erreurs
HTML5 : Structure sémantique des pages web
CSS3 / Tailwind CSS : Stylisation moderne et responsive design
SQL : Requêtes de base de données via Prisma ORM
Next.js 13+ : Framework React full-stack choisi pour son écosystème complet (API routes, SSR/SSG, optimisations automatiques) et notre familiarité avec l'outil. Permet un développement rapide avec des performances optimales.
React 18 : Bibliothèque UI moderne avec hooks et Context API pour la gestion d'état. Intégration native avec Next.js et large communauté pour le support.
Prisma ORM : Choix stratégique pour la gestion de base de données grâce à son typage automatique TypeScript, ses migrations sécurisées, et son interface intuitive. Simplifie considérablement les opérations CRUD complexes.
PostgreSQL : Base de données relationnelle robuste pour gérer les relations complexes entre utilisateurs, groupes et rappels.
NextAuth.js : Solution d'authentification complète avec support multi-providers et sécurité intégrée.