Real Estate Broker Application

Download as pdf or txt
Download as pdf or txt
You are on page 1of 34

A PROJECT REPORT ON

“Real Estate Broker Application”


By

Akash Goraksh Jadhav (15121019)


Akshay Vijay Sabale (14121037)
Mahesh Sahebrao Mutthe (14121058)

Guided By

Dr. P. K. Deshmukh Sir


Co-guide- Prof. Pradip Ugale sir

Department of Computer Engineering


Government College of Engineering &
Research Awasari(kd), Pune
[2020-2021]
Certificate
This is to certify that the project report entitles

“Real Estate Broker Application”

Akash Goraksh Jadhav (15121019)


Akshay Vijay Sabale (14121037)
Mahesh Sahebrao Mutthe (14121058)

is a bona fide student of this institute and the work has been
carried out by him/her under the supervision of Prof. Pradip Ugale
sir and it is approved for the partial fulfillment of the requirement of
Savitribai Phule Pune University, for the award of the degree of
Bachelor of Engineering (Computer Engineering).

Dr. P. K. Deshmukh Sir Dr. Shashi Ghumbare sir


Project Guide Head of Department

Dr. A. S. Pant Principal


Government College of Engineering and Research, Awasari(kd), Pune

Place: Avasari
Date: 20 May 2021
ACKNOWLEDGEMENT

Every project big or small is successful largely due to the effort of a number of
wonderful people who have always given their valuable advice. We sincerely
appreciate the inspiration, support, and guidance of all those people who have
been instrumental in making this project a success. Firstly, we feel deeply honored
in expressing our sincere thanks to our guide Dr. P. K. Deshmukh Sir for making the
resources available at right time and providing valuable insights leading to the
successful completion of the project. We also thanks to H.O.D of Computer
Department Dr. Shashi Ghumbare. We will be failing in our duty, if we do not
express our gratitude towards the assistant professors of Computer Department or
their help and friends without which this project would not have been possible.

Akash Goraksh Jadhav


Akshay Vijay Sabale
Mahesh Sahebrao Mutthe
ABSTRACT

Real Estate Broker Application

The Real Estate Broker Application is an interactive, effective and


revenue-generating web based designed for the Real Estate Industry. The
main objective of this application is to help the Real Estate Company to
display unlimited number of property listings on the website.
The primary focus is to get familiar to Angular Js framework and code
with Java Spring boot and Rest API to provide a featured Database which
contains sophisticated sorting for buyers to search for property listings
specific to their needs. The sorting provides an easy and convenient way
to search for listings but also display the entire list of properties in a
customized grid format. The buyer can then view the complete
specification of each property listing with its features, description.
There are hundreds of Real Estate Websites on the World Wide Web
but the intention of designing this application is to develop something
new, innovative and efficient.
Contents

Abstract
Problem Statement
Technologies/Frameworks Used
Dependencies
USE-CASE Diagram
Data Flow Diagram
Class Diagram
Schema Diagram
Agile Methodology for Development of this Project
Insights Of Project
Problem Statement:

To Create an Application for online Real Estate buying/selling


Broker should be able to add/update/delete properties. And the
customer can View these properties and also make deals of the
properties.

Customer should be able to:


1. See the list of properties available for buying/renting based on
criteria such as:
A. Property type i.e., Flat/Shop/Plot
B. Offer type i.e., Sell/Rent
C. City
D. Price range min to max
2. Buy/rent a property listed by Broker.
3. Once bought/rented property should no longer be available for
others.
4. See the properties he owned or rented

Customer And Broker have been provided with Login and Logout
facilities.
Technologies/Frameworks Used:
➢ Spring Boot + Rest Controller + JPA with Hibernate.
➢ Oracle
➢ Mockito
➢ Junit 5

Prerequisites:
➢ Ecpilse IDE
➢ Postman
➢ Sql Developer
➢ Operating System = Windows 8, 10.

Dependencies:
➢ Spring Data JPA: -
'org.springframework.boot:spring-boot-starter-data-jpa

➢ Spring Web: -
'org.springframework.boot:spring-boot-starter-web'

➢ Spring web Starter test: -


'org.springframework.boot:spring-boot-starter-test'

➢ Oracle:-
'com.oracle.database.jdbc'

➢ Validation:-
'org.springframework.boot:spring-boot-starter-validation'
USE-CASE Diagram :
Data Flow Diagram:
Class Diagram:
Schema Diagram:
Agile Methodology for Development of this
Project:

A project management methodology characterized by building


products using short cycles of work that allow for rapid production and
constant revision. Agile methodologies take an iterative approach to
software development. Unlike a straightforward linear waterfall model,
agile projects consist of a number of smaller cycles – sprints. Each one
of them is a project in miniature: it has a backlog and consists of design,
implementation, testing and deployment stages within the pre-defined
scope of work.

Scrum:
The Daily Scrum is a timeboxed meeting, during which a
Development Team coordinates its work and sets a plan for the next 24
hours. The event lasts 15 minutes and should be held daily at the same
place and time.

TDD Approach:
Test driven development is an iterative development process. In
TDD, developers write a test before they write just enough production
code to fulfill that test and the subsequent refactoring. Developers use
the specifications and first write test describing how the code should
behave. It is a rapid cycle of testing, coding, and refactoring.
TDD improves the speed as developers don’t need to spend time in
debugging.
It may increase the time spent on developing tests and production
code during early phases. But as the development progresses, adding
and testing new functionality will be quicker and requires less rework.
It’s a lot cheaper in terms of resources to fix the issue immediately
rather than months down the track when they may be discovered.
Insights Of Project:

User: -
Customer: -
v http.//locaIhost:808OJcustomerJadd

Params Authorization Headers i8l Body e Pre-request Script Tests

fl none G form-data @ x-www-form—urlencoded @ raw W binary 6 Grapl

2 " u sezP assy ozo" • " Abhi Cust" ,


3 " u sez Pole" : "C uszowe r" ,
" usezfl ob i1 e " : " 45632 Z9870 " ,
5 " u se Emax? " : "abh i@cust . cot" ,
6 " u sex City ": ’ A u ranga b ad " ,
7 " c u st N are " : " Ab h is he k"

Cookies Headers (S) Test Results

firetty Paw Preview ViSuBlize JsoH •

" u sezz d ” : 1O0£2 2,


" u sez P assviD zd" • " A b h T Cu ot " ,
" u sez R a be " : " C u store x" ,
" u serf obice " : " A56 O2 19878 " ,
"userEmail": ”abhi@cust.com’,
T "userCity’: ’Aurangabad",
"custName’: ’Abhishek",
9
10 " del Pa jo" : $]
Broker :-
Property :-
Deal: -
Documents Submitted with Project: -

• Real Estate Broker App Sprint Sheet.


• Broker Sql file.
• Daily Scrum Sheet.

You might also like