Elite Estate is a cutting-edge real estate platform that empowers property owners to effortlessly list their properties for sale, or rent. Viewers can enjoy an intuitive and interactive experience, exploring listings and connecting directly with owners.!
Prepare to be captivated by our sleek and modern user interface built with React and TailwindCSS. Browsing properties has never been this enjoyable and seamless.
With TypeScript integrated across our platform, we ensure robust type safety and improved code quality, providing a smooth and reliable user experience.
Our backend is powered by Express and MongoDB, with Prisma ensuring streamlined and efficient database interactions.
Explore properties like never before with our stunning, interactive maps integrated using Mapbox. Property exploration is now more engaging and informative.
Stay updated with real-time notifications and interactions enabled by Socket.io. Instant updates and dynamic user interactions are at your fingertips.
- Remote Data Fetching: Thanks to the magic of React Query, we fetch remote data seamlessly, ensuring you always have the latest property listings at your fingertips.
- State-of-the-Art State Management: With Redux on our side, managing complex states is a walk in the park, leaving you more time to focus on what truly matters – your dream property.
- Secure Image Storage: Utilizing Cloudinary, we provide seamless and secure image storage solutions, enhancing the visual appeal of property listings.
- Client-Side Form Validation: React Hook Form is integrated to facilitate smooth and efficient client-side form validation, ensuring data integrity and enhancing user experience.
- Fortress-Level Authentication: Your security is our top priority, which is why we've implemented JWT for authentication, keeping your personal data safe and sound.
Ready to explore the world of real estate with Elite Estate? Here's how to get started:
- Clone the Repository:
git clone https://github.com/shivamb11/elite-estate.git
cd elite-estate
-
Install Dependencies:
a. For client :
cd client npm install
b. For api :
cd ../api npm install
c. For socket :
cd ../socket npm install
-
Set the Stage:
Set up the required environment variables to ensure everything runs smoothly.
-
Fire Up The Server:
a. For client :
npm run client
b. For api :
npm run api
c. For socket :
npm run socket
Let's redefine real estate together. 🏠