Check the Feature & Functionality Tour of Website with below attached Video : (Make sure to Unmute the video - Voice Guided too)
final_rentora.mp4
Rentora is a dual-sided Real Estate & Property Management platform serving two distinct user personas:
- Property Owners: Manage properties, rooms, leases, payments, complaints, and broadcast notices to tenants
- Tenants: View lease details, make payments, submit complaints, and receive property notices
The platform operates as a single codebase with role-based access control. User role (owner | tenant) determines:
- Dashboard views and navigation
- Available API endpoints
- Data visibility and mutation permissions
┌─────────────────────────────────────────────────────────────────┐
│ FRONTEND │
├─────────────────────────────────────────────────────────────────┤
│ Framework: Next.js 14+ (App Router) │
│ UI Library: React 18+ │
│ Styling: Tailwind CSS │
│ Language: TypeScript (strict mode) │
│ Hosting: Vercel (Edge Network) │
└─────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────┐
│ BACKEND │
├─────────────────────────────────────────────────────────────────┤
│ Framework: Express.js │
│ Runtime: Node.js 18+ │
│ Language: TypeScript (strict mode) │
│ Hosting: Vercel Serverless Functions │
│ Entry Point: api/index.ts │
└─────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────┐
│ DATA LAYER │
├─────────────────────────────────────────────────────────────────┤
│ Database: PostgreSQL │
│ Authentication: Supabase Auth │
└─────────────────────────────────────────────────────────────────┘
┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐
│ │ │ │ │ │
│ Vercel Edge │────▶│ Vercel Serverless│────▶│ PostgreSQL │
│ (Next.js SSR) │ │ (Express API) │ │ (Supabase) │
│ │ │ │ │ │
└──────────────────┘ └──────────────────┘ └──────────────────┘
│ │ │
│ │ │
▼ ▼ ▼
Static Assets /api/* routes Supabase Auth
Client Hydration JWT Validation User Management
DATABASE ARCHITECTURE