Skip to content

Frankgmv/proyecto_final_sena_2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto Centenario Pereira 2023 - 2024

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.

Autores

Licencia

MIT Licencia

Estrucutra del proyecto

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

Recomendaciones cuenta lo siguiente.

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

Bases de datos

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.

🛠 Hablilidades obtenidas

Javascript, HTML, CSS

Variables de entorno

Note

Variables importantes

Estas Variables son indispensables para el funcionamiento correcto del código.

Token key para la codificación de los datos

PORT DB_HOST DB_NAME DB_PORT DB_USER DB_PASSWORD API_KEY

Token key para la codificación de los datos

SECRET_KEY_TOKEN

Clave especial de registro por defecto

CLAVE_ESPECIAL

Variables de webmaster para iniciar en la pagina web

PASSWORD_WM ID_WM

Variables de emails de envio de notificaciones

EMAIL_USER EMAIL_PASS

Ver historial de consultas en consola

LOGGING

LOGGING recibe valores booleanos

Correr de manera local

Clonar el proyecto

  git clone https://github.com/frankgmv/proyecto_final_sena_2024

Correr aplicación BACKEND o API

Entrar al directorio del BACKEND

  cd APP_BACKEND

Instalar dependencias

  npm install

Tip

No olvides las variables de entorno

  • 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

Correr aplicación FRONTEND

Entrar al directorio del FRONTEND

  cd APP_FRONTEND

Instalar dependencias

  npm install

Desplegar servidor local con la aplicación de Frontend

  npm run dev

Stack de tecnologías

Client: React con Vite

Server: Node con Express

Documentación

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.