Skip to content

Real estate web application implemented in Java. During development, i used simplified Craig Larmans design pattern with intenstion to satisfy basic needs of real estate agency and its customers.

Notifications You must be signed in to change notification settings

svire/RealEstateWebApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real estate web application

About

Real estate web application built in JavaEE using MVC desing pattern with (Servlet/JSP/JavaBeans), also using JavaScript and jQuery. I actually rewrite whole app, i was build earlier, with intension of finishing my bachelor thesis. To satisfy the BSC thesis report format i focused on functionalities, that are most important for real estate agency.

Project scope

Functionalities:

  • Authorization:
    • Administrator
    • Real estate agent
    • Client - person who wanna sale or rent real estate
    • Customer - person interested in buying or renting real estate

Real estate listings can be created, modified or delete by the real estate agent or agency client. Depending on a type of real estate listing, there are different types of information that have to be provided. There are three type of listings:

  • Real estate listings

    • Sale
    • Rent
    • Daily rent
  • Add pictures for real estate listing (agent, client)

  • Add description about listing (info about listing, current state, neighborhood data, shops, bars, restaurants, schools, etc. )

  • Add description for real estate listing (agent)

  • Promote listing (agent, add listing to home page)

  • Add listing to Favourites (like) (for customers)

  • Search filters ( city, min price, max price, min size(m2), max size(m2) )

  • Collecting customers search data (most viewed listings, listings with most likes, customer search trends)

  • Ask direct question to agent (select listing, ask question)

  • Messaging/Chat service (inbox, outbox, write new message, reply)

  • Reservation system (daily rent type of real estates)

  • Review/rate previously used real estates (cutomers, daily rent type)

Project development

During development of this project i used simplified Larman's method, with these phases :

  1. Collecting requirements from user
  2. Requirements analysis
  3. Design
  4. Implementation
  5. Testing

You can see project documentation here.

Preview

Take a look at gallery here.

About

Real estate web application implemented in Java. During development, i used simplified Craig Larmans design pattern with intenstion to satisfy basic needs of real estate agency and its customers.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published