FlatFindr is a production-ready MVP for an Airbnb-like property marketplace. Homeowners and agencies can list flats and houses, while visitors search, save favorites, and send inquiries.
npm install
docker compose up -d
cp .env.example .env.local
Update values in .env.local.
npm run db:push
npm run db:seed
npm run dev
npm run dev - Start local dev servernpm run build - Production buildnpm run lint - ESLintnpm run test - Unit testsnpm run db:push - Apply Prisma schemanpm run db:seed - Seed sample dataEMAIL_SERVER and EMAIL_FROM.GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET.Uploads are signed server-side. Add Cloudinary credentials to .env.local.
.env.example in Vercel.prisma migrate deploy during the build step (Vercel build command).flatfindr.com and www.flatfindr.com in the Vercel Domains settings.flatfindr.com pointing to Vercelwww to cname.vercel-dns.comadmin@flatfindr.com (ADMIN)lister@flatfindr.com (LISTER)user@flatfindr.com (USER)NEXT_PUBLIC_MAPBOX_TOKEN.