EstateEase is a professional MERN stack application designed for managing real estate listings, property inquiries, and user management.
- Models: Mongoose schemas for Users, Properties, and Inquiries.
- Controllers: Express controllers for handling business logic.
- Routes: API route definitions.
- Middleware: Authentication and error handling.
- Config: Database and third-party service configurations.
- Pages: Main application views (Home, Listings, etc.).
- Components: Reusable UI components styled with Tailwind CSS.
- Context: State management for Authentication.
- Services: API interaction layer.
- Node.js
- MongoDB
- Cloudinary Account (for image uploads)
- Clone the repository.
- Install dependencies:
# Root npm install # Backend cd server && npm install # Frontend cd ../client && npm install
- Set up environment variables (see
.env.examplein both folders). - Start the development servers.