A professional Full-stack Real Estate Management application built with Spring Boot 3 and Java 17. This system features secure JWT authentication and an interactive dashboard to manage property listings. The project is fully containerized with Docker and deployed on Render cloud.
- Interactive Dashboard: A centralized interface to view and manage property listings dynamically.
- JWT Authentication: Secure user registration and login system using JSON Web Tokens.
- API Documentation: Interactive OpenAPI/Swagger UI for real-time API testing.
- Property Details: Dynamic routing to individual property pages with detailed info.
- Responsive UI: Fully optimized for mobile and desktop using modern HTML5, CSS3, and Vanilla JavaScript.
- Automatic Data Seeding: Database is pre-populated with sample listings and users for testing.
- Backend: Java 17, Spring Boot 3.2, Spring Security, Spring Data JPA.
- Documentation: SpringDoc OpenAPI (Swagger UI).
- Database: PostgreSQL (Cloud Instance).
- Security: JWT (Stateless Authentication).
- Frontend: HTML5, CSS3, JavaScript (Fetch API).
- DevOps: Docker, GitHub, Render Cloud.
- JDK 17+
- Maven 3.8+
- PostgreSQL (Local or Docker)
- Clone the repository:
git clone [https://github.com/Nikolife13/realestate-app.git](https://github.com/Nikolife13/realestate-app.git)