Proyecto para comunicar una comunidad del colegio Centenario Pereira ubicado en la ciudad de Pereira, el cual tiene el objetivo de hacerlo con la mayor precisión y calidad posible. En este repositorio encontrarás registros de todo el proceso de desarrollado terminado.
El proyecto consta de dos faces:
-
BACKEND: API la cual procesa seciones, permisos, validaciones datos y multimedia, también guarda los datos por medio de un ORM a una base de datos de PostgreSQL, todo este depende de unas variables de entorno la cuales se explicaran más adelante.
-
FRONTEND: Muestra los datos de manera organizada para procesarlos, esta sujeta a todas las salidas de datos de la API desde las validaciones hasta los procesos erróneos y bien realizados.
Tip
- ten en cuenta que para el envió de correos tu PC necesita tener conexión a internet
- Para instalar tus dependencias hazlo con una conexión estable para evitar errores.
Note
Si dedeas crear la base de datos sin correr el proyecto en la carpeta de DATABASE se encuentra adjunto un archivo para PostgreSQL el cual importa toda la base de datos.
Javascript, HTML, CSS
Note
Estas Variables son indispensables para el funcionamiento correcto del código.
PORT
DB_HOST
DB_NAME
DB_PORT
DB_USER
DB_PASSWORD
API_KEY
SECRET_KEY_TOKEN
CLAVE_ESPECIAL
PASSWORD_WM
ID_WM
EMAIL_USER
EMAIL_PASS
LOGGING
Clonar el proyecto
git clone https://github.com/frankgmv/proyecto_final_sena_2024
Entrar al directorio del BACKEND
cd APP_BACKEND
Instalar dependencias
npm install
Tip
- Si no agregas tus variables de entorno no va a correr correra el proyecto.
Desplegar servidor local con la aplicación de backend
npm run dev
Entrar al directorio del FRONTEND
cd APP_FRONTEND
Instalar dependencias
npm install
Desplegar servidor local con la aplicación de Frontend
npm run dev
Client: React con Vite
Server: Node con Express
Herramienta para visualizar diagramas StartUML
La documentación se encuentra toda enbebida en la carpeta DOCUMENTACION en la cual encontrará multiples diagramas, documentos y manuales necesarios de la aplicación.