Skip to main content

Custom CRM - ATC Immobilier

Complete CRM solution developed during work-study to optimize real estate management

Commercial real estate CRM developed during work-study for ATC Immobilier (Aix-en-Provence). Complete autonomous design and development of a custom solution to optimize commercial property, client, and business process management.

ARCHITECTURE:
Monorepo frontend/backend with repository pattern (20 repositories separating data and business logic). Next.js 16 frontend hosted on Vercel, Express backend in PM2 cluster mode with dedicated cron worker. Supabase database (PostgreSQL + PostGIS) with Row Level Security. Architecture supporting 20,000+ lines of business logic.

TECH STACK:
Frontend: Next.js 16 + React 19, Material-UI 7 + Tailwind CSS 4, Zustand + TanStack Query, React Hook Form + Zod, Mapbox GL + React Map GL, TipTap
Backend: Express + Supabase, PM2 (cluster + cron worker), Puppeteer + Cheerio (scraping), Mistral AI, Winston + Prometheus (monitoring)
Integrated APIs: Pappers (SIREN/SIRET), Mapbox (geocoding), MySendingBox (postal mail), Make.com (email campaigns), Google APIs (documents), Ubiflow (listings export)

FEATURES:
Core modules: Location management (CRUD multi-photos, Mapbox geolocation, area calculations), accounts (auto SIREN/SIRET enrichment via Pappers), contacts, brands (fuzzy matching brand recognition), offers/requests with intelligent matching, calendar/activities, document generation (Google Slides, email templates)

Interactive map: Mapbox GL with drawing tools, property visualization, clustering, geographic filtering

Automations: Automatic company enrichment (Pappers API), address normalization (Mapbox), commercial sheet generation (Google Slides), mass email campaigns (Make.com), intelligent demand↔offer matching (30+ criteria, multi-zone geographic with configurable radius), automatic export to Le Bon Coin (Ubiflow XML feed), brand recognition with Levenshtein distance

AI Infrastructure: Integrated Mistral AI, web scraping (Puppeteer + Cheerio) for market intelligence, intelligent scoring system for property matching

RESULTS:
Production solution managing thousands of properties, accounts and contacts. Complete automation of critical processes: document generation, email campaigns, address normalization, company data enrichment, listings export. Production monitoring with metrics, structured logs, health checks. Scalable architecture ready for advanced AI evolution.