Adaopte
Stack utilisée
- Next.js
- Django
- PostgreSQL
- BDD Neon
Ce que j'ai appris
- Compréhension du fonctionnement de l’authentification dans Django.
- Maîtrise d’un custom user model
- Personnalisation des modèles standards pour répondre à un besoin métier.
- Sécurité et bonnes pratiques JWT.
- Compréhension de la sécurité côté frontend et backend.
- Gestion des cookies sécurisés, httpOnly, sameSite, et des refresh tokens.
- Expérience concrète de protection des données utilisateur.
- Intégration frontend/backend
- Typage et validation d’API, gestion des erreurs et des états d’authentification.
- Compréhension du flux complet de login -> token -> accès aux routes protégées.
- Déploiement et production
- Gestion des variables d’environnement et secrets.
- Résolution de problèmes liés à CORS, HTTPS et différences dev/prod.
- Expérience réelle de mise en production sur Vercel.
- Gestion des pages accessibles seulement si connecté.
- Mise en place de redirections et feedbacks utilisateurs clairs.