A modern real estate agent matching platform built with React and TypeScript.
- Modern, responsive UI with dark mode support
- Authentication system with email/password and social login
- User profiles and property listings
- Admin dashboard for user management
- Internationalization support
- TypeScript for type safety
- React 18
- TypeScript
- Vite
- React Router
- Tailwind CSS
- React Hot Toast
- i18next
- Clone the repository
- Install dependencies:
npm install
- Create a
.envfile in the root directory with your environment variables:VITE_API_URL=your_api_url - Start the development server:
npm run dev
src/
├── components/ # Reusable UI components
├── context/ # React context providers
├── hooks/ # Custom React hooks
├── pages/ # Page components
├── types/ # TypeScript type definitions
├── utils/ # Utility functions
└── i18n/ # Internationalization
The application uses a provider-agnostic authentication system that can be implemented with any auth provider. The current implementation includes:
- Email/password authentication
- Password reset functionality
- Protected routes
- Admin role support
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a new Pull Request
This project is licensed under the MIT License.