Skip to content

Proyecto de una "Social Network" usando estructuras de datos como grafos, listas enlazadas, pilas, colas, etc.

Notifications You must be signed in to change notification settings

Diego0119/social-network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevGraph 🌐💬

Simulación de Social Network


Este repositorio contiene el desarrollo de una Social Network, para el curso de Estructuras de Datos 2024/2

👨‍💻 Desarrollado por:

Duvan Figueroa, Iván Mansilla, Franco Aguilar, Miguel Maripillan y Diego Sanhueza

Ejecución del programa

Para ejecutar el programa, siga los siguientes pasos:

  1. Clonar el repositorio
  2. Generar las carpetas necesarias con el comando make folders
  3. Compilar el programa con el comando make
  4. Ejecutar el programa con make run o entrando a la carpeta build y ejecutando el archivo devgraph.out
  5. Para comenzar a utilizar el programa, antes debe generar usuarios con el comando .devgraph.out -g <cantidad de usuarios>

⚠️ Asegurese que el archivo subtopics se encuentre en el mismo directorio del que va a ejecutarse el programa ⚠️ Limite de generación de usuarios: 50000, pero para una mejor experiencia, se recomienda un limite de 1000 a 10000 usuarios.

Comandos disponibles

Comando Descripción
-h, --help Muestra la ayuda del programa
-g, --generate <cantidad> Genera usuarios aleatorios
-c, --clear Borra la base de datos
-a, --all Lista todos los usuarios registrados
-t, --topics Muestra todos los tópicos disponibles en DevGraph
-l, --login Inicia sesión
-o, --logout Cerrar sesión
-r, --register Registra un nuevo usuario
-d, --delete Elimina la cuenta de la sesión iniciada
-e, --edit Permite editar la información de la sesión iniciada
-p, --post Publica una publicación
-m, --me Muestra el perfil del usuario actual
-u, --user <usuario> Muestra el perfil de un usuario
-f, --follow <usuario> Sigue a un usuario
-n, --unfollow <usuario> Deja de seguir a un usuario
-q, --feed Muestra los posts seleccionados
-x, --connect Muestra los usuarios recomendados
-w, --followerlist Muestra tus seguidores
-v, --followlist Muestra tus seguidos

About

Proyecto de una "Social Network" usando estructuras de datos como grafos, listas enlazadas, pilas, colas, etc.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published