Portfolio

Producto propio

Pullstok: ERP y tienda online para pequeños comercios

Producto SaaS multi-tenant para gestionar un comercio de punta a punta: stock, ventas, facturación, presupuestos, clientes y tienda online. Front en React con Vite y API en Express con Prisma y PostgreSQL.

2025 Side project En curso
ReactViteExpressPrismaPostgreSQLSaaS

Stack tecnológico

Las tecnologías usadas y por qué.

UI React
Build Vite
Ruteo React Router
Data fetching TanStack Query
Estilos Tailwind CSS
Lenguaje TypeScript
API Express
ORM Prisma
Base de datos PostgreSQL
Validación Zod
Landing y tienda Astro
Testing Jest

Capturas

Pantalla de login de PullstokPanel de productos y control de stockGestión de categorías de productosMódulo de presupuestosMódulo de pedidosMódulo de ventasMódulo de remitosGestión de clientesTienda online conectada al catálogoMódulo de facturaciónPanel de superadmin para gestionar comercios


El producto

Pullstok es un producto propio: un SaaS multi-tenant que le permite a un pequeño comercio (un bazar, una ferretería, un kiosco, un local de limpieza) manejar toda su operación desde un solo lugar. Cada comercio tiene su propio espacio aislado, con sus productos, sus clientes y sus ventas, sobre la misma plataforma.

La idea nació de un problema concreto y muy común: los comercios chicos suelen llevar el stock en un cuaderno o en una planilla, facturan por fuera y no tienen visibilidad real de lo que venden. Pullstok junta todo eso en una herramienta simple, pensada para gente que no es técnica.

Arquitectura

El sistema está partido en piezas claras:

Todo corre en un VPS propio, con deploy controlado y base de datos gestionada por fuera del ciclo de vida de los contenedores.

Los módulos

El panel cubre el ciclo completo de un comercio:

Onboarding y calidad

El alta de un comercio nuevo se hace con un wizard paso a paso que deja el negocio listo para operar sin fricción. Del lado de la calidad, la API tiene tests end to end con Jest corriendo contra una base de datos real en Docker, lo que me permite tocar el modelo de datos con confianza y detectar regresiones antes de que lleguen a producción.

Estado

Pullstok está en producción y en desarrollo activo. Es un producto vivo: cada nueva funcionalidad (categorías, facturación, el puente venta a factura) sale de necesidades reales de los comercios que ya lo usan.