Skip to content

sae0-3/virus-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plataforma de Debate/Ayuda Estudiantil

Grupo: VIRUS

Descripcion

El sistema consiste en un foro/red social para preguntas referentes a ayudas academicas u otros temas relacionados a la universidad. La pagina de inicio mostrara tres secciones: en la primera parte los nuevos anuncios, luego los nuevos posts, y por ultimo los usuarios destacados (aquellos que brindan informacion de relevancia).

Al sistema podran registrase con el codigo sis y el proceso sera el siguiente:

  • El nuevo usuario introduce su codigo sis
  • El sistema envia un mensaje para confirmar el codigo sis a su correo institucional sis_proporcionado@est.umss.edu
  • Para seguir con el registro el usuario debera de entrar al link que se le envio a su correo, de no hacerlo no podra seguir con el registro

Dicho sistema se separa en tres secciones:

1. Foro Principal

Esta seccion va dirigido a la publicacion de hilos/posts de conversacion sobre temas puntuales, un post puede tener un titulo, diferentes tipos de etiquetas (relacionados al tema del que habla el post al estilo de reddit) y una descripcion.

Estos hilos podran estar en dos estados, activo o cerrado, si esta cerrado nadie mas podra comentar hasta que no se vuelva a abrir.

Por otra parte podran remarcarse (agregar algun tipo de distintivo) aquellas respuestas que agreguen mas valos a los posts.

Los posts y comentarios podran contener unicamente texto e imagenes.

2. Anuncios sobre ayudas (exclusivo para materias)

La seccion se centra en publicacion anuncios especificos para solicitar ayuda sobre una materia y tema en especifico.

Para la publicacion de estos anuncios se tendra un formulario especifico el cual pida el ingreso de la materia, el tema, uan descripcion sobre el problema, enlaces de referencia y si se tiene la intencion de brindar una remuneracion economica a aquellos que decidan contactarse.

Estos anuncios no podran ser comentados, tendran un boton el cual cree una conversacion (en la seccion de chats) con el que publico el anuncio para ver mas detalles por privado y llegar a un acuerdo.

3. Chats

De momento solo se podran enviar texto e imagenes.

No existira grupos, solo chats privados.


HACER CORRER

REQUISITOS

  • Tener docker instalado (para windows wsl2)

DESARROLLO

  1. Construir el contenedor
docker compose -f docker-compose-dev.yml up -d
  1. Identificar el id que se proporciono a los contenedores de node (virus-web-nodejs-frontend-1 y virus-web-nodejs-backend-1)
docker container ls
  1. Ingresar a la terminal interactiva de virus-web-nodejs-backend-1
docker exec -it <id_container> sh
  1. Instalar pnpm (opcional)
npm install -g pnpm
  1. Instalar los paquetes de desarrollo (de no haber instalado pnpm se usa npm)
pnpm install
  1. Hacer correr el servidor de desarrollo
npm run dev
  1. Abrir otra terminal

  2. Volver al paso 3 y ahora hacerlo para virus-web-nodejs-frontend-1

  3. Eliminar los contenedores

docker compose -f docker-compose-dev.yml down

PRODUCCION

Ejecutar:

docker compose up -d

RECURSOS FRONTEND - BACKEND

MARKDOWN

DOCKER

WSL2

JS