Sales Analytics Dashboard — Full-Stack Challenge
Built an end-to-end analytics system on 100k real e-commerce orders. Designed an automated ETL pipeline (raw → clean → dwh) with star schema in PostgreSQL, hexagonal architecture in the backend, and 9 KPIs calculated server-side. 18 tests with real dependency injection. Frontend with TanStack Query and Recharts.
- Next.js
- TypeScript
- Node.js
- Express
- PostgreSQL
- Prisma
- Docker
- Jest
- TanStack Query
E-commerce - La Chacra
A real business needed to sell online and operate independently. I integrated Mercado Pago with idempotent webhooks to prevent duplicate orders, set up AWS S3 image storage with isolated credentials, and delivered an admin panel so the business runs without depending on a developer. I built a CI/CD pipeline that runs migrations and tests on every PR, eliminating the risk of deploying broken code to a live site.
- Next.js
- TypeScript
- Node.js
- Express
- PostgreSQL
- Prisma
- AWS S3
- Mercado Pago
- Docker
- GitHub Actions
INTA – Agricultural Cost Visualizer
Technicians were estimating agricultural costs manually with no way to compare scenarios. We built calculation modules for plant health, fertilization and machinery, with custom input loading and interactive Chart.js visualizations. Focus on field usability: responsive layout with automatic per-hectare calculations.
- React
- Vite
- Tailwind
- Chart.js
- React Router
Social Network (Final Project)
The challenge was building a complete social network as a team without overwriting each other's code. We designed the relational model with 7 entities and the REST APIs with JWT authentication. We worked with feature branches, PRs and code reviews, which let us integrate changes continuously without regressions.
- Next.js
- TypeScript
- Express
- PostgreSQL
- JWT
- Material UI
Sinestesia – Spotify Explorer
We wanted to understand real OAuth flows in the frontend, without a backend. We implemented the full PKCE flow with Spotify to access searches, albums and user playlists. The main challenge was managing the token lifecycle and multiple API endpoints without exposing credentials.
- React
- Vite
- Spotify API
- PKCE OAuth