Aperçu du projet de société
Sociiity représente mon premier projet d'application web de bout en bout, combinant Django pour le backend et React pour le frontend.
Stockage multimédia :
Le stockage multimédia pour le projet est implémenté à l'aide d'AWS S3.
Thème de l'application :
Le projet est centré sur le concept d'une plateforme de médias sociaux conçue pour permettre aux utilisateurs de signaler et de partager des incidents ou des préoccupations au sein de leur ville.
Fonctionnalités :
Création de compte/Connexion :
- Les utilisateurs peuvent créer des comptes et se connecter.
Télécharger des messages :
- Les utilisateurs peuvent télécharger des publications et les étiqueter avec un emplacement et une catégorie.
- Téléchargez des fichiers multimédias, jusqu'à un maximum de 3.
Alimentation:
- Accédez à un fil d'actualité de base pour afficher les publications des utilisateurs de la même ville.
Poster comme je n'aime pas :
- Les utilisateurs peuvent aimer ou ne pas aimer la publication
Partager des publications :
- Les utilisateurs peuvent partager une URL de publication avec d'autres.
Modification du profil :
- Les utilisateurs peuvent modifier leur photo de profil, leur nom et leur adresse.
Recherche:
- Recherchez des publications dans tout le pays.
- Appliquez un filtre de localisation pour affiner les résultats de recherche.
Notifications :
- Recevez des notifications de base.
Afficher un seul message :
- Même s’ils ne sont pas connectés, les utilisateurs peuvent consulter une seule publication.
- Si vous n'êtes pas connecté, un bouton de connexion s'affichera.
Structure du référentiel :
Le référentiel du projet est organisé en trois sous-répertoires principaux :
- frontend : contient l'implémentation frontend basée sur React de Sociiity.
- backend : Contient le code backend basé sur Django pour Sociiity.
- docs-site : contient le site de documentation basé sur React pour Sociiity.