EthioRent is a premium, verified real estate platform designed for the modern Ethiopian market. It integrates national identity verification (Fayda ID) and seamless payment solutions (Telebirr) to create a secure, data-driven rental experience.
The landing page features high-end, architectural properties in Addis Ababa, verified by Fayda and styled with premium aesthetic tokens.

A dynamic property marketplace with real-time filtering for location, price range, and bedroom counts, fetching directly from the SQLite database.

Comprehensive property details including full-resolution imagery, verified landlord credentials, amenities, and community reviews.

- Frontend: React 18 + Vite + TypeScript
- Backend: Express.js
- Database: SQLite managed via Prisma ORM
- Styling: TailwindCSS 3 + Radix UI
- State Management: TanStack Query (React Query)
- Prisma Client: Type-safe database queries.
- TSX: For running TypeScript scripts (used in seeding).
- Lucide React: Premium icon set.
- Framer Motion: Smooth UI transitions and micro-animations.
-
Install dependencies:
npm install
-
Initialize the database:
npx prisma generate npx prisma db push
-
Seed the database with mock data:
npm run db:seed
-
Start the development server:
npm run dev
- Phase 1: Database & Data Access Layer (Complete)
- Phase 2: Payment & Verification Automations (In Progress)
- Telebirr API Integration.
- Automated Fayda ID Verification.
- E-Signature workflows via National ID.
- Phase 3: Real-time Communications & Notifications.
- Phase 4: Mapbox/Leaflet Geolocation Features.
@zupeirr