Red Social Django
Una aplicación de red social de código abierto basada en Django 4.1.
Insignias
Características
- Autenticación y autorización de usuario utilizando el sistema de autenticación integrado de Django
- Un suministro de noticias que muestra publicaciones de usuarios que el usuario sigue.
- La capacidad de buscar otros usuarios y enviar solicitudes de amistad.
- Un sistema de mensajería para comunicarte con amigos en tiempo real
- Un panel de administración para administrar usuarios, publicaciones y otro contenido del sitio.
- Una función de mensaje de ayuda para ayudar a los usuarios con cualquier pregunta o problema que puedan tener.
- Informes de usuarios para marcar contenido o comportamiento inapropiado
- Configuración de cuenta privada para controlar quién puede ver el contenido de un usuario
- La capacidad de bloquear a otros usuarios que están causando problemas o incomodando a los usuarios.
Instalación
- Clona o descarga este repositorio y ábrelo en el editor que elijas:
git clone https://github.com/shahsad-kp/ConnectionHub.git
- cd en el repositorio del proyecto.
- Para que este proyecto esté en funcionamiento, debes comenzar por tener Python instalado en tu computadora. Se recomienda crear un entorno virtual para almacenar las dependencias de sus proyectos por separado. Puedes instalar virtualenv con
sudo apt install python3-venv
- Dentro del directorio ejecute el siguiente comando para crear su nuevo entorno virtual:
python3 -m venv my-project-env
El comando anterior crea un directorio llamado my-project-env, que contiene una copia del binario de Python, el administrador de paquetes Pip, la biblioteca estándar de Python y otros archivos de soporte.
- Para comenzar a utilizar este entorno virtual, debe activarlo ejecutando el script de activación:
source my-project-env/bin/activate.
Una vez activado, el directorio bin del entorno virtual se agregará al principio de la variable $PATH. Además, el mensaje de su shell cambiará y mostrará el nombre del entorno virtual que está utilizando actualmente. En nuestro caso eso es
Ahora que el entorno virtual está activado, podemos comenzar a instalar, actualizar y eliminar paquetes usando pip.
- El primer paso es instalar el módulo, usando el administrador de paquetes de Python, pip:
pip -r install requirements.txt
Modifique ConnectionHub /setting.py
con la configuración de la base de datos según sus requisitos
- Ejecute los siguientes comandos en la carpeta raíz.
python manage.py makemigrations
python manage.py migrate
- También cree un superusuario mediante:
python manage.py createsuperuser
- Para iniciar el servidor de ejecución localmente:
python manage.py runserver
Abra un navegador y visite: http://127.0.0.1:8000/, luego verá la aplicación.
Capturas de pantalla
Apoyo
Muestre su apoyo mediante ? el proyecto!!