P-07
Chat App
J'ai développé une application de chat en temps réel avec Django, Django Channels et JavaScript, offrant une expérience fluide et réactive. Les utilisateurs peuvent envoyer des photos, se connecter via Google ou un système d'authentification classique, et bénéficier d'une gestion des droits sécurisée. Les photos sont stockées sur AWS S3, assurant un stockage sécurisé et évolutif. Ce projet m'a permis d'explorer les possibilités de la communication en temps réel avec Django.
- Catégorie
- Personnel
- Contexte
- Projet personnel
- Date
- 2024
- Durée
- 2 mois
- Équipe
- David MVOULA
Durée · sur 12 mois
Description
Cette application de chat en temps réel permet aux utilisateurs de communiquer instantanément et d'échanger des photos. Développée avec Django et Django Channels, elle utilise WebSockets pour assurer une communication bidirectionnelle en temps réel. L'intégration avec AWS S3 garantit un stockage sécurisé et évolutif des médias partagés.
Stack
- 01Django
- 02Django Channels
- 03HTML
- 04CSS
- 05Redis
Notes
Fonctionnalités
- 1Communication en temps réel via WebSockets
- 2Partage de photos et médias
- 3Authentification via Google ou système classique
- 4Stockage sécurisé sur AWS S3
- 5Gestion des droits utilisateurs
- 6Historique des conversations
Défis
- 1Implémentation des WebSockets avec Django Channels
- 2Intégration avec AWS S3 pour le stockage des médias
- 3Gestion de l'authentification multi-méthodes