A comprehensive property management administration dashboard built with React, TypeScript, and Vite. This dashboard allows administrators to manage users (renters and landlords), properties, leases, move-out requests, payments, and system settings efficiently.
- User Management: Manage, search, and filter users (Landlords, Renters, Agents).
- Property Management: Verify new properties and manage existing ones.
- Lease & Payment Tracking: Monitor leases, payment statuses, and processing.
- Analytics & Dashboards: Visualize revenue, user growth, property locations, and more.
- System Administration: View logs, manage reports, and handle blacklists.
- Framework: React + Vite
- Language: TypeScript
- Styling: Tailwind CSS (with
ui/components likely derived from shadcn/ui) - Linting: ESLint
You will need pnpm installed locally to manage dependencies.
- Clone the repository
- Install dependencies:
pnpm install
Start the development server with Hot Module Replacement (HMR):
pnpm run devCreate a production-ready build:
pnpm run buildTo preview the production build locally:
pnpm run previewsrc/components/admin/: Contains all the modular UI components and layout sections (Sidebar, Navbar, Dashboard Charts, User Tables).src/pages/admin/: Contains the top-level route pages (Main Dashboard, Leases, Payments, Management, System Settings).src/context/: Contains React Context providers for global state (e.g., Sidebar, Navbar, User Management).src/data/: Static or mock data for charts and tables.src/routes/: Application routing configuration.

