Skip to content

sae0-3/virus-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PLATAFORMA DE DEBATE/AYUDA ESTUDIANTIL SANSI-WEB

GRUPO: VIRUS


TABLA DE CONTENIDO


DESCRIPCION

El sistema consiste en un foro/red social para preguntas referentes a ayudas academicas u otros temas relacionados a la universidad.

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

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.

Chats

De momento solo se podran enviar texto.

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. Subir la base datos /backend/structure.sql (phpmyadmin activado en el puerto 80: http://localhost)

  2. 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

MARKDOWN

DOCKER

WSL2

JS