Réseau Social Django
Une application de réseau social open source basée sur Django 4.1.
Insignes
Caractéristiques
- Authentification et autorisation des utilisateurs à l'aide du système d'authentification intégré de Django
- Un fil d'actualité qui affiche les publications des utilisateurs que l'utilisateur suit
- La possibilité de rechercher d'autres utilisateurs et d'envoyer des demandes d'amis
- Une messagerie pour communiquer avec vos amis en temps réel
- Un panneau d'administration pour gérer les utilisateurs, les publications et autres contenus du site
- Une fonction de message d'aide pour aider les utilisateurs avec toutes les questions ou problèmes qu'ils pourraient avoir
- Signalement des utilisateurs pour signaler un contenu ou un comportement inapproprié
- Paramètres de compte privé pour contrôler qui peut voir le contenu d'un utilisateur
- La possibilité de bloquer d'autres utilisateurs qui causent des problèmes ou mettent les utilisateurs mal à l'aise
Installation
- Clonez ou téléchargez ce référentiel et ouvrez-le dans l'éditeur de votre choix :
git clone https://github.com/shahsad-kp/ConnectionHub.git
- cd dans le référentiel du projet.
- Pour lancer ce projet, vous devez commencer par installer Python sur votre ordinateur. Il est conseillé de créer un environnement virtuel pour stocker séparément les dépendances de vos projets. Vous pouvez installer virtualenv avec
sudo apt install python3-venv
- Dans le répertoire, exécutez la commande suivante pour créer votre nouvel environnement virtuel :
python3 -m venv my-project-env
La commande ci-dessus crée un répertoire appelé my-project-env, qui contient une copie du binaire Python, le gestionnaire de packages Pip, la bibliothèque Python standard et d'autres fichiers de support.
- Pour commencer à utiliser cet environnement virtuel, vous devez l'activer en exécutant le script activate :
source my-project-env/bin/activate.
Une fois activé, le répertoire bin de l'environnement virtuel sera ajouté au début de la variable $PATH. De plus, l'invite de votre shell changera et affichera le nom de l'environnement virtuel que vous utilisez actuellement. Dans notre cas, c'est
Maintenant que l'environnement virtuel est activé, nous pouvons commencer à installer, mettre à niveau et supprimer des packages à l'aide de pip.
- La première étape consiste à installer le module, à l'aide du gestionnaire de packages Python, pip :
pip -r install requirements.txt
Modifiez ConnectionHub /setting.py
avec les paramètres de base de données en fonction de vos besoins
- Exécutez les commandes suivantes dans le dossier racine.
python manage.py makemigrations
python manage.py migrate
- Créez également un superutilisateur en :
python manage.py createsuperuser
- Pour démarrer runserver localement en :
python manage.py runserver
Ouvrez un navigateur et visitez : http://127.0.0.1:8000/ , vous verrez alors l'application.
Captures d'écran
Soutien
Montrez votre soutien en ? le projet !!