OctetWalk
Un site Web de partage de photos sur les réseaux sociaux construit sur Django Framework.
Les fonctionnalités disponibles pour les utilisateurs :-
- Publiez des images. Une brève description et des balises peuvent être incluses si l'utilisateur le souhaite.
- peut consulter les publications de tout le monde et également aimer et commenter les photos.
- Les utilisateurs peuvent également modifier ou supprimer leurs photos.
- Les utilisateurs peuvent rechercher des publications par balises et d'autres utilisateurs par leur nom d'utilisateur.
- Sans authentification, les utilisateurs peuvent voir les publications mais ne peuvent ni aimer ni commenter.
- Le système d'enregistrement est complet avec une option de réinitialisation du mot de passe également disponible pour les utilisateurs.
- Les utilisateurs peuvent modifier leur profil, y compris leur photo de profil et une courte biographie à leur sujet.
- Les utilisateurs peuvent consulter le profil des autres utilisateurs et leur envoyer des demandes d'amis.
- Les utilisateurs peuvent envoyer une demande d'ami, annuler des demandes, accepter des demandes, rejeter des demandes ou même supprimer leurs amis.
- Les utilisateurs reçoivent des suggestions de nouveaux amis basées sur des amitiés mutuelles.
Technologies utilisées :-
- Frontend : HTML5, CSS (Bootstrap4 + CSS personnalisé), AJAX
- Back-end : Django
- Stockage : stockage Google Cloud
- Déploiement : Heroku
Pour essayer le site Web, veuillez télécharger le référentiel sur votre système local et fournir toutes les variables locales selon vos besoins. Basculez vers votre stockage local ou continuez à utiliser Google Cloud, mais assurez-vous de créer un compte sur Google Cloud Storage, de créer des compartiments et de saisir l'identifiant là où cela est nécessaire dans le code (fichier settings.py). De cette façon, vous pourrez l’exécuter sur votre machine locale ! Essayez-le !
Ce référentiel est ouvert à la contribution. Si vous avez une amélioration en tête, vous devez faire la pull request avec les détails pertinents et je l'ajouterai.