A modern full-stack real estate management platform built to streamline property discovery, listing management, and broker-customer interactions. EstateX provides dedicated dashboards for administrators, brokers, and customers while ensuring secure authentication and scalable media management.
EstateX is designed to simplify the real estate workflow by enabling brokers to manage listings, customers to discover and save properties, and administrators to maintain platform integrity through centralized controls.
The platform follows a modern client-server architecture with a React frontend, Spring Boot backend, MySQL database, and Cloudinary-powered image management.
- JWT-based authentication
- Secure login and registration
- Role-based access control
- Protected API endpoints
- Create, update, and manage property listings
- Property image uploads and storage
- Detailed property information pages
- Listing management dashboard
- Browse available properties
- View property details
- Save properties to wishlist
- Responsive user interface
- Manage owned properties
- Upload and update listings
- Track property inventory
- User management
- Broker management
- Platform administration tools
- Access control and monitoring
- Cloudinary integration
- Secure cloud image storage
- Optimized image delivery
| Category | Technologies |
|---|---|
| Frontend | React, Vite, Tailwind CSS, Axios |
| Backend | Spring Boot, Spring Security, JWT |
| Database | MySQL |
| ORM | JPA / Hibernate |
| Cloud Services | Cloudinary |
| Version Control | Git, GitHub |
EstateX
├── frontend
│ ├── src
│ ├── components
│ ├── pages
│ └── services
│
├── backend
│ ├── controller
│ ├── service
│ ├── repository
│ ├── security
│ └── model
│
├── screenshots
├── README.md
└── .gitignore
git clone <repository-url>
cd EstateXcd frontend
npm install
npm run devcd backend
./mvnw spring-boot:runConfigure the following before running the application:
- MySQL Database Credentials
- JWT Secret
- Cloudinary Credentials
- Advanced property filtering
- Property recommendation system
- Real-time notifications
- Interactive map integration
- Analytics dashboard
- AI-assisted property insights
Ankur Singh
Computer Science Student Dayananda Sagar College of Engineering, Bengaluru





