Sobre este proyecto
it-programming / web-development
Abierto
Contexto general del proyecto
Este proyecto consiste en una plataforma de control de presupuesto. Nuestra plataforma permite a los clientes gestionar y monitorear sus presupuestos mediante el uso de datos provenientes de otras plataformas. Actualmente, la plataforma funciona a través de cargas de datos en formato Excel, pero algunos clientes han proporcionado APIs que permiten consumir sus datos de forma directa, lo que mejorará la precisión y eficiencia en la gestión de presupuestos. Requisitos Específicos del Proyecto: 1. Integración de APIs: Desarrollar la integración de cinco APIs en el sistema de gestión. 2. Configuración de Condiciones Lógicas: Establecer condiciones para optar entre el consumo de APIs o la carga de datos mediante Excel. 3. Sincronización de Datos: Asegurar que las integraciones funcionen eficientemente con la base de datos PostgreSQL y el sistema de archivos en S3. 4. Control de Acceso: Implementar autenticación y control de acceso basado en roles (rbac) mediante casbin. 5. Pruebas de Estabilidad: Realizar pruebas exhaustivas para asegurar el funcionamiento estable en desarrollo y producción. Conocimientos y Experiencia Necesaria: - Backend: Experiencia en NodeJS y Express, especialmente en consumo de APIs. - Frontend: Conocimientos básicos de NextJS (deseable). - Autenticación y Seguridad: Experiencia con casbin u otros sistemas de control de acceso (rbac). - Bases de Datos: Conocimiento de PostgreSQL y sincronización de datos con APIs. - Almacenamiento de Archivos: Experiencia con sistemas de archivos en la nube como S3. - ETL y Migración de Datos: Experiencia en ETL para la integración de datos históricos y sincronización entre plataformas.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo No aplica
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador
Plazo de Entrega: No definido
Habilidades necesarias