Skip to content

Arquitectura del Sistema

Ernesto C. edited this page Sep 7, 2024 · 5 revisions

Arquitectura de Construcción

-Descripción General

Este proyecto sigue una arquitectura de microservicios para separar las diferentes funcionalidades en servicios independientes, facilitando la escalabilidad y el mantenimiento. Componentes Principales

Frontend: Aplicación web en React. Backend: API RESTful en Node.js con Express. Base de Datos: PostgreSQL para almacenamiento de datos. Servicios Externos: Integración con API de pago para procesar transacciones. Diagrama de Arquitectura

[Inserta diagrama aquí]

-Proceso de Construcción

Frontend: Compilación con Webpack, empaquetado en contenedores Docker. Backend: Construcción del API con Node.js, empaquetado en contenedores Docker. Dependencias y Herramientas

Node.js Webpack Docker

-Proceso de Despliegue

Despliegue automatizado con GitHub Actions, pipelines que incluyen pruebas, construcción y despliegue en entornos de staging y producción. Consideraciones de Seguridad y Rendimiento

Seguridad: Uso de OAuth 2.0 para autenticación. Rendimiento: Redis para caché de sesiones.

-Notas de Implementación

Ejecutar en Docker para mantener la consistencia entre entornos.

Clone this wiki locally