Volver a proyectos
InventarioMAG – Sistema de Inventario
Gestión / InventarioDuración: En desarrolloEstado: En construcción

Sistema multiplataforma de gestión de inventario y activos desarrollado para el Ministerio de Agricultura y Ganadería (MAG) de Costa Rica, específicamente para la Región de Desarrollo Central Occidental (RDCO). Digitaliza el control de entradas, salidas y existencias de suministros distribuidos entre 13 agencias de extensión agropecuaria (AEAs), reemplazando el manejo manual en Excel por una plataforma web y móvil con trazabilidad completa, alertas de stock y reportes institucionales.
Tecnologías
- Next.js 16
- React 19
- TypeScript
- Turborepo
- Tailwind CSS 4
- Supabase
- PostgreSQL
- Row Level Security
- TanStack Query
- Zod
- React Native
- Expo
- Flask
- ExcelJS
Funcionalidades
- Arquitectura monorepo (Turborepo) con app web, app móvil y prototipo Flask
- Multi-tenant con organizaciones y aislamiento de datos vía Row Level Security (RLS)
- Control de existencias con cálculo automático de stock desde movimientos de entrada/salida
- Gestión de productos, categorías, ubicaciones, unidades de medida y fechas de caducidad
- Distribución de suministros entre 13 agencias de extensión (AEAs) con despachos y compras
- Módulo de activos fijos con historial y registro de mantenimientos
- Sistema de alertas automáticas de stock mínimo mediante pg_cron
- Notificaciones push a la app móvil (Expo)
- Roles y permisos (superadmin / admin / usuario) con membresías por organización
- Registro de auditoría completo mediante triggers en base de datos
- Exportación de reportes de inventario a Excel (ExcelJS) y reportes de distribución
- App móvil multiplataforma (iOS/Android/Web) con React Native + Expo Router
- Autenticación y sesión SSR con Supabase (@supabase/ssr)
- Validación de datos end-to-end con Zod y tipos generados desde el esquema Supabase