Aymen-Nacer / Real-Estate-Marketplace-Web-Application

A Real Estate Marketplace built with Angular and Spring Boot is a web application that facilitates the buying and selling of real estate properties.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Real Estate Marketplace Application

This repository contains the code for a comprehensive Real Estate Marketplace Application, built using Angular for the frontend and Spring Boot for the backend. The live website is accessible here, and it has undergone more than 100 commits.

Features

  • Browse and filter real estate listings: Explore a diverse range of property listings.
  • Search for properties: Utilize various criteria to find properties tailored to your needs.
  • User authentication and authorization: Securely manage access to the application.
  • Add new properties: Easily contribute new properties to the platform.
  • Edit and delete existing property listings: Maintain accurate and up-to-date information.
  • User profiles and related information: Displays user profiles.
  • Detailed property information: Shows detailed information about a specific property.
  • Image upload for property listings: Handles the uploading of images for property listings.
  • Alerts and notifications: Handles and displays alerts or notifications to users.
  • Image carousel: Implements a carousel for showcasing multiple images.
  • Loading spinner: Indicates loading or processing status with a spinner.

Technologies Used

Front End:

  • Angular
  • TypeScript
  • TailwindCSS (CSS framework for styling)
  • Swiper (JavaScript slider library)

Back End:

  • Spring Boot
  • Spring Security
  • Spring Data JPA

Database:

  • MySQL Database

Pages

  • Home page
  • Search page
  • Property details page
  • Profile page
  • Login page
  • Sign up page
  • Add property page
  • Update property page

Screenshots

Hero Section

Hero Section

Home Page

Home Page

Search Page

Search Page

Property Details

Property Details

Profile

Profile

Sign Up

Sign Up

Login

Login

Add Property Page

Add Property Page

About

A Real Estate Marketplace built with Angular and Spring Boot is a web application that facilitates the buying and selling of real estate properties.


Languages

Language:Java 99.4%Language:Dockerfile 0.6%