Airbnb Tracker
Full-Stack Listing Change Detection Platform
A full-stack web application that tracks and compares changes in Airbnb listings over time, including pricing, amenities, photos, and reviews. The platform captures daily snapshots, stores historical versions, and presents side by side comparisons to highlight changes clearly.
Key Contributions
- Built automated data collection using Apify and scheduled NestJS cron jobs
- Designed a PostgreSQL schema with Prisma ORM to support versioned snapshots
- Developed a responsive frontend using Next.js 14 and TypeScript
- Implemented side by side diff views for listing comparisons
- Integrated Supabase authentication to secure user access
- Containerized development using Docker Compose
- Deployed the application to Vercel with a production ready pipeline
Tech Stack: Next.js, TypeScript, NestJS, PostgreSQL, Prisma, Redux Toolkit, Tailwind CSS, Supabase, Docker
