Se busca un desarrollador o equipo especializado para construir una plataforma web modular desde cero. El objetivo es crear una solución escalable, segura y preparada para manejar un alto volumen de usuarios. El proyecto requiere una arquitectura robusta y un enfoque en la eficiencia operativa.
Requerimientos técnicos:
1. Usuarios y roles: Implementación de tres tipos de usuarios con permisos diferenciados. Esto incluye funcionalidades completas de registro, inicio de sesión, recuperación de contraseña y un panel interno personalizado para cada rol.
2. Carga de ítems: Un tipo específico de usuario deberá tener la capacidad de cargar ítems, incluyendo la gestión de fotos, descripciones detalladas y un estado activo/inactivo. Se necesitarán funciones para la edición, listado y búsqueda eficiente de estos ítems.
3. Enlaces únicos: Otro tipo de usuario deberá poder generar enlaces únicos para cada ítem. El sistema debe ser capaz de registrar y monitorear eventos asociados a estos enlaces, como clics y otras acciones realizadas por los usuarios.
4. Transacciones automáticas: Integración con Mercado Pago Split para la automatización de transacciones. El sistema deberá distribuir automáticamente los montos entre tres partes, con porcentajes configurables. Se requiere un registro interno detallado de cada transacción.
5. Panel administrador: Desarrollo de un panel de administración centralizado que permita la gestión completa de usuarios, ítems, configuración de porcentajes de transacción, monitoreo de transacciones y visualización de métricas básicas.
6. Reportes automáticos: Implementación de un sistema de reportes que genere notificaciones internas o por correo electrónico. Estos reportes incluirán resúmenes periódicos configurables para un seguimiento efectivo.
Tecnologías sugeridas:
Para el frontend, se sugiere utilizar React o
Next.js. Para el backend,
Node.js/Nest.js o Django. La base de datos recomendada es PostgreSQL. Para el despliegue y la infraestructura, se consideran opciones como AWS o Vercel.
Entregables esperados:
El proyecto deberá incluir la entrega de un presupuesto detallado, cronogramas de desarrollo, una propuesta de arquitectura técnica, acceso a un repositorio Git, un ambiente de pruebas funcional y documentación completa del proyecto.
Plazo de Entrega: No definido