π‘ Prime Properties β Real Estate Management System
A full-stack real estate management platform built with Spring Boot (Backend), React (Frontend), and MySQL (Database).
It provides an end-to-end solution for property listings, bookings, admin approvals, transactions, and invoice generation β making property management seamless for both users and admins.
β¨ Features
π€ User Module
- π Signup/Login with Spring Security (MySQL-based authentication)
- π Post new property with details and images
- π Manage My Properties (update, delete, view)
- π Find Properties (Rentals / Buy) β only admin-approved listings are shown
- π Book properties with dynamic pricing (includes 25% admin margin)
- π³ Transaction page with dummy payment methods & booking confirmation
- π Download PDF Invoice after successful booking
- π My Bookings β view, manage, or cancel booked properties
π¨βπΌ Admin Module
- π Secure Admin Login (separate from users)
- π₯οΈ Admin Dashboard with analytics & navigation sidebar
- π₯ Manage users β view all registered users with details
- ποΈ Property review β approve/reject posted properties
- π§Ύ Compliance checks for property validation
- π οΈ Session-based logout for added security
π οΈ Tech Stack
Frontend
- βοΈ React.js
- π¨ Bootstrap & Tailwind CSS
- π Axios (API integration)
Backend
- β Spring Boot
- π Spring Security
- ποΈ Hibernate / JPA
- π¨ Spring Mail (planned feature)
Database
Tools & Deployment
- Git & GitHub
- Postman (API Testing)
π Project Modules
- Authentication Module β Secure login/signup for Users & Admins
- User Module β Post property, update profile, manage bookings
- Admin Module β Approve/reject properties, manage users
- Find Property Module β Explore rentals/buy options with approved listings
- Booking & Transactions Module β Booking confirmation, transactions, invoice download
πΈ Screenshots
π Signup/Login with Spring Security (MySQL-based authentication)



π Update profile and manage account settings.


π Post new property with details and images

π View & manage βMy Propertiesβ.

π Find Properties (Rentals / Buy) β only admin-approved listings are shown


π Book properties with dynamic pricing (includes 25% admin margin)

π³ Transaction page with dummy payment methods & booking confirmation


π My Bookings β view, manage, or cancel booked properties.


π¨βπΌ Admin Module
π Secure Admin Login (separate from users).

π₯ View all registered users with details.

ποΈ Review posted properties β Approve/Reject functionality.

π¨βπ» Author
Tejas Hiwarale
πΌ Skilled in Java, Spring Boot, React, MySQL
π Building scalable full-stack applications
π LinkedIn Profile: https://www.linkedin.com/in/tejas-hiwarale-4385a0318
β¨ This project demonstrates a production-ready Real Estate Management System integrating powerful backend services with a modern frontend UI.