Real Estate Management System
Built with React 18 + TypeScript + Vite, this admin panel empowers property managers, agents, and enterprises with real-time analytics, intuitive UI, and seamless backend integration.
Powered by:
- Mantine UI v8 – Enterprise-grade components
- Tailwind CSS – Rapid, responsive styling
- Redux Toolkit + RTK Query – Predictable state & API caching
- Axios – Typed, interceptable HTTP client
- React Router v6 – Declarative routing
- Zod + React Hook Form – Bulletproof forms
src/
├── apis/ # Axios instances & API services
├── assets/ # Images, icons, fonts
├── components/ # Reusable UI components
├── hooks/ # Custom hooks (useForm, useAuth, etc.)
├── lib/ # Utilities, formatters, helpers
├── pages/ # Route-level page components
├── routing/ # React Router config & guards
├── store/ # Redux Toolkit slices, RTK Query
├── types/ # Shared TypeScript interfaces
├── utils/ # General helper functions
├── App.tsx # Root layout & providers
├── main.tsx # Entry point with ReactDOM
└── vite-env.d.ts # Vite + TS environment types
**BRANCH PROTECTION ACTIVE**
Protected Branches:
- `main`
- `production`
- `staging`
- `development`
Rules:
- No direct push
- No force push
- No deletion
All changes via Pull Request only.