From 7da927a0f87497251620ca4a7cc9fcc7a46bd34c Mon Sep 17 00:00:00 2001 From: Francisco Sandoval Date: Wed, 27 Sep 2023 15:46:20 +0000 Subject: [PATCH] =?UTF-8?q?A=C3=B1adir=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 98 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..e14d102 --- /dev/null +++ b/README.md @@ -0,0 +1,98 @@ +# Backend +Sección del programa que gestiona la parte logica del mismo + +El Backend fue desarrollado usando el lenguaje python con el framework django. + +El contenido base, se encuentra cargado bajo la rama ****master/backend*** y su desarrollo bajo la rama ***develop/backend*** de este repositorio git. + +# Frontend +Sección del programa que muestra de forma visual, los datos entregados por el backend + +El Frontend fue realizado usando el framework svelte js (ref: https://svelte.dev/). + +El contenido base, se encuentra cargado bajo la rama ***master/frontend*** y su desarrollo bajo la rama ***develop/frontend*** de este repositorio git. + +# Docker +Docker es una herramienta que permite crear un ambiente de trabajo/desarrollo con las utilidades y lenguajes requeridos (ref: https://www.docker.com/). + +# Descarga del proyecto +Para descargar el proyecto, realice los siguientes pasos en una ***consola bash***. + +~~~bash +mkdir /transporte +cd /transporte +git clone https://gitlab.com/m3f_usm/T_digital_Transporte_USM.git backend -b develop/backend +git clone https://gitlab.com/m3f_usm/T_digital_Transporte_USM.git frontend -b develop/frontend +~~~ + +## Descargue el ultimo respaldo de la base de datos +Los respaldos de la base de datos, se encuentran almacenados en gitlab del proyecto. + +Su ruta es: Menu -> Plan -> Wiki -> Página Home + +Deje el archivo de respaldo (.sql.gz) en la carpeta transporte/backend/docker/backups. +en caso que no exista la carpeta, cree esa carpeta. + +## Ejecución del proyecto + +backend +~~~bash +cd /transporte/backend/docker +docker compose up -d +~~~ + +Para confirme que se halla levantado los 2 servicios (proyecto y base de datos). +~~~bash +docker compose ps +~~~ + +Para revisar los registros de log de los servicios, ejecute (control+c para salir) +~~~bash +docker compose logs -f db +docker compose logs -f app +~~~ + +Si una vez que restaurado el respaldo de la base de datos, ésta no que ejecutandose, iniciela manualmente +~~~bash +docker compose start db +~~~ + +frontend +~~~bash +cd transporte/frontend/docker +docker compose up -d +~~~ + +## Visualización del proyecto. +El backend del proyecto, se levanta usando el puerto 4000 + +http://localhost:4000 + +En esta url, se encuentra una compilación del frontend, no es la ultima realizada. + +El frontend del proyecto, se levanta usando el puerto 3000 + +http://localhost:3000 + +En esta url, se encuentra el desarrollo de la parte visual del proyecto. + +## Acceso al proyecto + +En el ultimo respaldo, se dejo no vigentes a los usuarios. Cuando no existen usuarios vigentes, ud. puede ingresar con las credenciales + +usuario: 0 + +contraseña: 0 + +Una vez ingresado, en el mantenedor de usuarios, puede cambiar su contraseña, correo y vigencia. + +Una vez que existan usuarios vigentes, el acceso con usuario 0, no podrá ser utilizado. + + +## Detención del proyecto +~~~bash +cd /transporte/backend/docker +docker compose down +cd /transporte/frontend/docker +docker compose down +~~~