Punto de Venta
Full-stack POS system for sales, cash, and inventory workflows
Punto de Venta is a full-stack point-of-sale system designed to manage daily business operations such as cash handling, sales processing, and inventory control. It uses a modular architecture that separates core business domains while preserving transactional consistency and room to scale.

The Problem
Day-to-day business operations often become fragmented across manual processes or disconnected tools, making it harder to track cash movement, keep inventory accurate, and process sales reliably as the system grows.
The Solution
The system is structured around clear business modules for cash, sales, and inventory, with an application architecture designed to keep operations consistent across the full workflow. This approach supports cleaner domain boundaries, better maintainability, and a foundation that can scale with additional operational features.

Tech Stack & Architecture
- Next.js (App Router)
- React
- TypeScript
- NestJS
- PostgreSQL (Supabase)
- Prisma
- Tailwind CSS
Challenges
- Modeling cash, sales, and inventory as separate domains without losing operational coherence
- Keeping transactional flows reliable across stock updates, sales records, and cash movements
- Designing the system so new business features can be added without coupling the core modules
Key Learnings
- Stronger understanding of modular software design for business-critical workflows
- Better handling of transactional consistency across interconnected domains
- More discipline around designing full-stack systems with scalability in mind from the start