Application To-Do List Fullstack avec React & Go — interface réactive avec authentification utilisateur et stockage sécurisé des tâches.
- Ajouter, modifier, marquer comme terminée et supprimer une tâche
- Compteur des tâches en attente et complétées
- Light / Dark mode — bascule thème clair / sombre pour une expérience personnalisée
- Authentification multi-utilisateurs – chaque utilisateur gère ses propres tâches
- Persistance des données via API REST en Go (framework Gin) avec MongoDB
- Interface rapide et responsive avec React + Tailwind CSS
- Frontend : React + Tailwind CSS + Vite
- Backend : Go (framework Gin – routing rapide, middlewares, API REST)
- Base de données : MongoDB
- React Router DOM : Routing côté client pour naviguer entre les pages
- Zustand : State management léger pour l’état global
- API Calls : Axios (via proxy /api)
- React Query : Gestion d’état asynchrone (fetch, cache, synchronisation)
- Authentification : JWT pour la gestion sécurisée des sessions
- Code Style : Prettier
- Déployé sur Netlify : https://22-to-do-list-app.netlify.app
- Configuration proxy (via netlify.toml) pour rediriger les appels API vers le backend Railway
- Déployé sur Railway : https://22-to-do-list-app.up.railway.app
- Les requêtes frontend vers /api sont automatiquement redirigées vers l’API backend hébergée sur Railway
Les Pull Requests sont les bienvenues !
Forkez le dépôt, apportez vos améliorations et proposez vos idées via une PR.