Aller au contenu
David Mvoula
Tous les projets

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

Rep.Désignation
  • 01Django
  • 02Django Channels
  • 03HTML
  • 04CSS
  • 05Redis

Notes

Fonctionnalités

  1. 1Communication en temps réel via WebSockets
  2. 2Partage de photos et médias
  3. 3Authentification via Google ou système classique
  4. 4Stockage sécurisé sur AWS S3
  5. 5Gestion des droits utilisateurs
  6. 6Historique des conversations

Défis

  1. 1Implémentation des WebSockets avec Django Channels
  2. 2Intégration avec AWS S3 pour le stockage des médias
  3. 3Gestion de l'authentification multi-méthodes