Immorio
Real-estate marketplace for Algeria, in French, English and Arabic
- Next.js 16
- React 19
- NestJS
- Prisma
- PostgreSQL + PostGIS
- Meilisearch
- Redis / BullMQ
- MapLibre
- next-intl
- Tailwind CSS
- react-native
- expo
- firebase

A full-stack marketplace to buy, rent or sell homes, land and commercial property in all 69 wilayas. Visitors search with filters or on a live map, browse new-build programmes, simulate a mortgage, and contact sellers by phone or WhatsApp. Sellers sign in with a phone code and manage their listings, while staff moderate listings and follow leads from a separate back-office.
Public site
- Search with filters and a map/list explorer with clustering
- SEO browse pages by transaction, property type and wilaya
- New-build programmes with a buying-off-plan checklist
- Mortgage and notary-fee simulators
- Three languages with full right-to-left Arabic, plus a multilingual blog
Accounts and back-office
- Sign-in with a phone code, then secure session cookies
- Publish and manage listings, favorites, saved searches with alerts
- Staff back-office: listing moderation, media review, leads and messages
Architecture
- NestJS API with PostGIS map queries and Meilisearch search with Arabic/French normalisation
- Background jobs with BullMQ: search indexing, alert matching, account purge
- Photo uploads via presigned S3 URLs, resized with sharp, with a storage quota
- Deployed on Vercel (web, admin), Render (API) and Supabase (database)