Logo Lanfrica

zupeirr/EthioRent

Record type:

software
Creator:
zup
Host:
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. **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. --- ## 📸 Project Showcases (Phase 1) ### Home — Curated Listings The landing page features high-end, architectural properties in Addis Ababa, verified by Fayda and styled with premium aesthetic tokens. ### Explore — Live Property Grid A dynamic property marketplace with real-time filtering for location, price range, and bedroom counts, fetching directly from the SQLite database. ### Detail — Architectural Deep-Dive Comprehensive property details including full-resolution imagery, verified landlord credentials, amenities, and community reviews. --- ## 🛠️ Tech Stack & Tools ### Core Infrastructure - **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) ### Project Tools - **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. --- ## 🚀 Getting Started ### Prerequisites - Node.js (v18 or higher) - npm or pnpm ### Installation 1. Install dependencies: ```bash npm install ``` 2. Initialize the database: ```bash npx prisma generate npx prisma db push ``` 3. Seed the database with mock data: ```bash npm run db:seed ``` 4. Start the development server: ```bash npm run dev ``` --- ## 🗺️ Roadmap - [x] **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. - [ ] …