A scalable, containerized SaaS platform for UAE property intelligence. Collects listing data, normalizes it, computes investment scores, and presents insights via a dashboard.
- Backend: Python 3.11, FastAPI, SQLAlchemy
- Scraping: Playwright, Chromium
- Database: PostgreSQL + PostGIS
- Frontend: Next.js, TailwindCSS, Mapbox
- DevOps: Docker, Dokploy
scraper/: Data collection (Playwright)etl/: Extract, Transform, Load pipelinescoring/: Investment scoring engineapi/: REST API (FastAPI)frontend/: Dashboard (Next.js)db/: Database schema and seedsdocker/: Dockerfiles and configops/: Operational scripts and docs
-
Environment Setup: Copy
.env.exampleto.envand configure variables.cp .env.example .env
-
Run with Docker:
docker-compose up -d --build
-
Access Services:
- API: http://localhost:8000
- Frontend: http://localhost:3000
- API Docs: http://localhost:8000/docs