Independent project
Tianguiza: mapping Guadalajara's street markets
A public Progressive Web App for finding street markets by location, day, and category.
My role
I worked on a three-person team and built the search, category filters, vendor and market registration forms, and OpenStreetMap integration. I also handled the Vercel and Neon deployments.
The problem
Information about street markets was fragmented across informal sources. The application needed to organize locations, schedules, categories, markets, and vendors without making discovery feel like a database search.
The decision
We used a relational PostgreSQL model for the market data and combined filters with an OpenStreetMap interface so people could search by how they actually choose a market: place, day, or category.
- Residents and visitors
- Search and filters
- Market records
- OpenStreetMap
The map wasn't added as decoration. It gave location results a useful spatial context while the filters handled schedules and categories.
Outcome
We shipped the application as a responsive PWA, deployed it publicly, and distributed it through Google Play.
Screenshots

View all images
5 images available
Stack
React, Next.js, TypeScript, Tailwind CSS, PostgreSQL, Drizzle ORM, OpenStreetMap, React Leaflet