projectfinder

FlatFindr

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.

Tech Stack

Features

Getting Started

  1. Install dependencies
    npm install
    
  2. Start Postgres
    docker compose up -d
    
  3. Configure environment
    cp .env.example .env.local
    

    Update values in .env.local.

  4. Run database migrations + seed
    npm run db:push
    npm run db:seed
    
  5. Start the app
    npm run dev
    

Scripts

Auth Providers

Image Uploads

Uploads are signed server-side. Add Cloudinary credentials to .env.local.

Deployment (Vercel)

  1. Create a new Vercel project pointing to this repo.
  2. Set environment variables from .env.example in Vercel.
  3. Add a managed Postgres instance or external Postgres URL.
  4. Run prisma migrate deploy during the build step (Vercel build command).

Custom Domains

Seed Accounts

Notes