About this project
it-programming / web-development
Open
Project overview
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.
Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have Not applicable
Required availability As needed
API Integrations Other (Other APIs)
Roles needed Developer
Delivery term: Not specified
Skills needed