Django Soziales Netzwerk
Eine Django 4.1-basierte Open-Source-Anwendung für soziale Netzwerke.
Abzeichen
Merkmale
- Benutzerauthentifizierung und -autorisierung mithilfe des integrierten Authentifizierungssystems von Django
- Ein Newsfeed, der Beiträge von Benutzern anzeigt, denen der Benutzer folgt
- Die Möglichkeit, nach anderen Benutzern zu suchen und Freundschaftsanfragen zu senden
- Ein Nachrichtensystem zur Kommunikation mit Freunden in Echtzeit
- Ein Admin-Panel zum Verwalten von Benutzern, Beiträgen und anderen Website-Inhalten
- Eine Hilfenachrichtenfunktion, die Benutzern bei Fragen oder Problemen hilft
- Benutzermeldungen, um unangemessene Inhalte oder Verhaltensweisen zu kennzeichnen
- Private Kontoeinstellungen, um zu steuern, wer die Inhalte eines Benutzers sehen kann
- Die Möglichkeit, andere Benutzer zu blockieren, die Probleme verursachen oder den Benutzern Unbehagen bereiten
Installation
- Klonen Sie dieses Repository oder laden Sie es herunter und öffnen Sie es in einem Editor Ihrer Wahl:
git clone https://github.com/shahsad-kp/ConnectionHub.git
- cd in das Projekt-Repository kopieren.
- Um dieses Projekt zum Laufen zu bringen, sollten Sie zunächst Python auf Ihrem Computer installieren. Es wird empfohlen, eine virtuelle Umgebung zu erstellen, um die Abhängigkeiten Ihrer Projekte separat zu speichern. Sie können virtualenv mit installieren
sudo apt install python3-venv
- Führen Sie im Verzeichnis den folgenden Befehl aus, um Ihre neue virtuelle Umgebung zu erstellen:
python3 -m venv my-project-env
Der obige Befehl erstellt ein Verzeichnis namens my-project-env, das eine Kopie der Python-Binärdatei, den Pip-Paketmanager, die Standard-Python-Bibliothek und andere unterstützende Dateien enthält.
- Um diese virtuelle Umgebung nutzen zu können, müssen Sie sie aktivieren, indem Sie das Aktivierungsskript ausführen:
source my-project-env/bin/activate.
Nach der Aktivierung wird das bin-Verzeichnis der virtuellen Umgebung am Anfang der Variablen $PATH hinzugefügt. Außerdem ändert sich die Eingabeaufforderung Ihrer Shell und zeigt den Namen der virtuellen Umgebung an, die Sie gerade verwenden. In unserem Fall ist das der Fall
Nachdem die virtuelle Umgebung nun aktiviert ist, können wir mit der Installation, Aktualisierung und Entfernung von Paketen mithilfe von pip beginnen.
- Der erste Schritt besteht darin, das Modul mit dem Python-Paketmanager pip zu installieren:
pip -r install requirements.txt
Ändern Sie ConnectionHub /setting.py
mit Datenbankeinstellungen entsprechend Ihren Anforderungen
- Führen Sie die folgenden Befehle im Stammordner aus.
python manage.py makemigrations
python manage.py migrate
- Erstellen Sie auch einen Superuser, indem Sie:
python manage.py createsuperuser
- Um den Runserver lokal zu starten, gehen Sie wie folgt vor:
python manage.py runserver
Öffnen Sie einen Browser und besuchen Sie: http://127.0.0.1:8000/, dann sehen Sie die Anwendung.
Screenshots
Unterstützung
Zeigen Sie Ihre Unterstützung durch ? das Projekt!!