Skip to content

Organización y gestión de servicios para personas mayores

Notifications You must be signed in to change notification settings

MrRevillod/Proteccion-Mayor

Repository files navigation

Protección Mayor

Protección Mayor

Sistema de reservas y gestión de servicios para personas mayores

Este proyecto tiene como objetivo la creación de un sistema de reservas y gestión de servicios para personas mayores. La plataforma permite realizar tareas de administración de una manera ordenada y eficiente, además de contar con un sistema de agenda compartida para la coordinación de actividades.

Además, se cuenta con una aplicación con alta accesibilidad para personas mayores, la cual permite realizar reservas de servicios de manera sencilla y rápida.

Puedes acceder a la descarga de la aplicación en formato APK en su primera versión leyendo el archivo el código QR:

Protección Mayor

Requerimientos de despliegue

El sistema está compuesto por varios servicios que deben ser desplegados en un servidor con las siguientes características:

  • MySQL
  • Node.js LTS
  • pNPM
  • Nginx

Además, se requiere la instalación de las siguientes librerías globales:

PM2 (Gestor de procesos y servidores en modo cluster)
pnpm install -g @socket.io/pm2
Dotenv-cli (Carga de variables de entorno desde un archivo .env)
pnpm install -g dotenv-cli

Despliegue

Para desplegar el sistema, se deben seguir los siguientes pasos:

  1. Clonar el repositorio
git clone https://github.com/MrRevillod/Proteccion-Mayor.git
  1. Instalar las dependencias de los servicios
pnpm install
  1. Configurar variables de entorno

  2. Iniciar proceso de compilación

./deployment.sh build
  1. Clonar el repositorio en el servidor

  2. Configurar variables de entorno

  3. Iniciar proceso de despliegue

./deployment.sh deploy
  1. Configurar Nginx
cp ./nginx/nginx.prod.conf /etc/nginx/nginx.conf
  1. Reiniciar Nginx
sudo systemctl restart nginx

Autores

About

Organización y gestión de servicios para personas mayores

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages