Sobre este proyecto
it-programming / web-development
Abierto
Se requiere el desarrollo de un sistema multiempresa (multi-tenant) completo, diseñado con una arquitectura moderna y escalable. El proyecto implica la construcción de un backend desacoplado basado en microservicios, cada uno con su propio ciclo de vida independiente, lo que permitirá una mayor flexibilidad y mantenimiento.
La persistencia de la información se manejará de la siguiente manera: los datos textuales se almacenarán en una base de datos MongoDB, mientras que los archivos y objetos binarios se gestionarán a través de Oracle Object Storage, asegurando una gestión eficiente y escalable de los recursos.
El sistema deberá incluir una robusta funcionalidad de sincronización con un sistema externo, específicamente las APIs de sistema externo documentada. Esta sincronización debe ser bidireccional y contemplar la implementación de logs de auditoría detallados, así como un mecanismo eficaz para el manejo de pendientes de carga, garantizando la integridad y consistencia de los datos entre ambos sistemas.
Para la interacción del usuario, se desarrollará una interfaz de usuario (UI) utilizando Vue 3 y el framework de componentes PrimeVue Sakai. Esta ui permitirá realizar operaciones crud (crear, leer, actualizar, eliminar) de manera intuitiva, visualizar los estados de sincronización en tiempo real y ofrecer una trazabilidad completa de las operaciones realizadas.
Finalmente, el sistema debe ser completamente instalable y desplegable utilizando tecnologías de contenedores Docker, con soporte para docker-compose para entornos de desarrollo y pruebas, y preparado para su despliegue en entornos de producción basados en Kubernetes, facilitando la orquestación y escalabilidad.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
Plazo de Entrega: No definido
Habilidades necesarias