Definición
Antes de escribir código, ordené la idea y definí cómo debía funcionar el producto: requisitos, historias de usuario, flujos principales y reglas de negocio. Después llevé esa base a Figma, donde diseñé la navegación, las vistas principales y la forma en que cada rol usaría la plataforma.
Construcción
Construí la aplicación con Next.js en el frontend, Node.js y Express en el backend, y PostgreSQL para los datos. La organicé dentro de un monorepo, con una landing pública, paneles según el rol y una API centralizada que conecta las distintas partes del sistema.
Evolución
Ahora estoy convirtiendo DomiSys en un SaaS multi-tenant, para que distintos negocios puedan utilizar la misma plataforma sin mezclar su información. Cada uno podrá gestionar sus locales, usuarios, roles, catálogo, inventario, ventas y domicilios de forma independiente.
Tecnologías y herramientas
- Next.js
- React
- TypeScript
- Tailwind CSS
- HeroUI
- Framer Motion
- Node.js
- Express
- PostgreSQL
- Prisma
- JWT
- Zod
- Zustand
- React Hook Form
- Node CRON
- Axios
- Nodemailer