Unified digital platform for New Valley Governorate, Egypt — connecting tourists, residents, merchants, guides, and investors. Built with NestJS microservices, React, PostgreSQL, and AI-powered Egyptian Arabic chatbot.
# هنا وادينا — Hena Wadeena
Unified digital platform for New Valley Governorate, Egypt — connecting tourists, residents, merchants, guides, investors, and government in a single Arabic-first experience.
> Click above to explore the full platform — every screen, every user flow, every connection — as an interactive map.
## What it does
- **Tourist Guide** — attractions, coordinates, photos, tips across the New Valley
- **Market Directory** — listings, price index, business directory, supplier contacts
- **Investment Opportunities** — investment deals, startup pitches, applications, tracking
- **Employment Board** — job postings, worker applications, compensation negotiation, mutual reviews
- **Guide Booking** — request, confirm, and manage tours with local guides
- **Logistics Network** — carpool rides, distribution, supply chain, driver coordination
- **Benefits & Government Services** — public services and benefit programs for residents
- **Points of Interest** — community-curated map with photos, status, and reviews
- **AI Concierge** — RAG chatbot in Egyptian Arabic, backed by a curated knowledge base
- **Unified Search** — full-text Arabic search across all services
## Tech Stack
| Layer | Technology |
| -------------------- | -------------------------------------------- |
| Backend (4 services) | NestJS 11, Node.js 22 LTS |
| AI Service | FastAPI, Python 3.12 |
| Database | PostgreSQL 16 + PostGIS |
| Document Store | MongoDB 7 (AI service only) |
| Cache / Events | Redis 7 (Streams) |
| Vector DB | Qdrant |
| LLM / Embeddings | OpenAI gpt-4o-mini / text-embedding-3-small |
| Frontend | React 18, Vite, React Router v7 |
| UI Components | Radix UI, Tailwind CSS, shadcn/ui …