Se busca un desarrollador full-stack para implementar un módulo de trazabilidad de procesos productivos dentro de la intranet existente de Qualcann, una empresa de cannabis medicinal en Colombia. El proyecto se basa en un stack tecnológico moderno y ya cuenta con un plan de arquitectura detallado.
El sistema debe registrar y encadenar diez etapas clave del proceso productivo:
1. Semilla
2. Germinación
3. Cultivo
4. Cosecha
5. Molienda
6. Descarboxilación
7. Extracción
8. Almacenaje de Materia Prima
9. Fabricación
10. Almacenaje de Producto Terminado
Cada una de estas etapas requiere la gestión de campos específicos como lote origen/destino, variedad, cupo, rendimientos y pérdidas. Ya se dispone de un plan de arquitectura completo que detalla los modelos Prisma, los endpoints de la API y las páginas de frontend necesarias, por lo que la tarea principal del ingeniero será la ejecución de este plan.
Stack Tecnológico Actual:
- Frontend:
Next.js 16, TypeScript, TailwindCSS
- Backend:
Next.js API Routes, TypeScript, Prisma ORM, PostgreSQL
- Despliegue: Railway (ya operativo)
Entregables Esperados:
- Implementación de 10 modelos Prisma con sus respectivas migraciones de base de datos.
- Desarrollo de 11 endpoints rest (get/post/put) para la gestión de cada etapa y la trazabilidad general.
- Creación de páginas de frontend intuitivas con tablas y formularios específicos para cada etapa del proceso.
- Un dashboard visual que permita monitorear el pipeline de producción de manera clara y eficiente.
Requisitos Indispensables:
- Experiencia comprobada y sólida con
Next.js App Router y Prisma ORM.
- Dominio de TypeScript con un enfoque en código estricto y libre de errores de compilación.
- Capacidad para escribir código limpio, reutilizable y consistente con el estilo de codificación existente en el proyecto.
- Disponibilidad para revisar y comprender el plan de arquitectura detallado antes de iniciar el desarrollo.
Modalidad del Proyecto:
- Precio fijo.
- Entrega estimada: 7-10 días.
- El código se gestionará en un repositorio privado de GitHub ya existente.
Plazo de Entrega: No definido