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

GREEN UNIVERSITY OF BANGLADESH (GUB)

Design and Development of an Online House Renting


Platform

Submitted by
Md Arafat Hossain, ID: 182 002 119
Shahnaj Parven, ID: 182 002 116
Md. Jahidul Islam, ID: 182 002 128

A project completed to the Department of Computer Science and Engineering as part


of the Bachelor of Science in Computer Science and Engineering graduate program.

Supervised by
Palash Roy
Lecturer
Department of Computer Science and Engineering (CSE)
Green University of Bangladesgh (GUB)

Department of Computer Science Engineering


Green University of Bangladesh
220/D Begum Rokeya Sarani,Dhaka-1207
June, 2022
Declaration

The following report was written under the supervision of Palash Roy, Lecturer, De-
partment of Computer Science and Engineering, Green University of Bangladesh, for
the capable of fulfilling the obligations for the Bachelor of Science degree from the
Department of Computer Science and Engineering. This report is also unique in that it
will never be released before.

Md. Arafat Hossain Md Jahidul Islam


Shahnaj Parven
ID: 182002119 ID: 182002128
ID: 182002116

i
Certificate

This is to certify that the Project entitled Design and Development of an Online House
Renting Platform has been prepared and submitted by Md. Arafat Hossain, Shahnaj
Parven and Md. Jahidul Islam in partial fulfillment of the requirement for the degree
of Bachelor of Science in Computer Science And Engineering on June, 2022 .

Mr. Palash Roy


Supervisor

Accepted and approved in partial fulfillment of the requirement for the degree Bach-
elor of Science in Computer Science and Engineering.

Prof. Dr. Md. Saiful Azad Prof. Dr. Md. Abudur Razzaque
Chairperson Professor

Mr. Tamim Al Mahmud Ms. Rabeya Tus Sadia


Assistant Professor Lecturer

ii
Acknowledgments

First of all, we would like to express my deepest gratitude to my advisor Mr. Palash
Roy, Lecturer, Department of Computer Science and Engineering, Green University of
Bangladesh, whose sincerity and encouragement I will never forget. His insight lead
to the original proposal to examine the possibility of re-examining the sensitivities of
the entire project work. He has helped us through extremely difficult times over the
course of the analysis and the writing of the dissertation and for that we sincerely thank
him for his confidence on us. He is the true definition of a leader and the ultimate
role model. This project would not have been possible without Mr. Palash Roy, whose
guidance from the initial step in research enabled us to develop an understanding of the
subject. We are grateful for the extraordinary experiences he arranged for us as well
as the opportunities he provided for us to grow professionally. It is an honor to learn
from Mr. Palash Roy, Lecturer, Department of Computer Science and Engineering,
Green University of Bangladesh. We are grateful to our parents whose constant love
and support keep us motivated and confident. Our accomplishments and success are
because they believed in us. Deepest thanks to my siblings, who keep us grounded,
reminded what is important in life, and always supportive of my adventures. Finally,
we owe my deepest gratitude to Tim,We will be eternally grateful for your unwavering
love and support throughout the entire project process and every day.

iii
Abstract

Online House renting platform is the digital platform for a rental property in Digital
Bangladesh. Every day, thousands of people burned to their homes and escape on foot
in search of better living conditions. Our developed project is contributing to the cre-
ation of a digital Bangladesh. This is a website application that guarantees the users
to find any type of houses for rent in Bangladesh in an efficient way. Our developed
platform has various types of options available like flat rents, sublet rents, seat rents in
Bangladesh, and other types of rents such as bachelor rents, family flat rents, small fam-
ily flat rents, rents for male and female students, and rents for jobholders. When anyone
changes his/her house, he/she can confirm the entire package by arranging, picking up,
and scheduling labor. In fact, any traveler can rent a villa in a tourist location for a
specific number of days using this program. One of the advantages that a client does
not consider when looking for a home is how far they will be able to acquire the neces-
sary placement of their home, and one of the biggest challenges of home relocation is
transportation, that also involves carefully transporting all of the furniture in the home.
The website reduce the hassle of finding houses in Bangladesh. This is a tiny step in
the midst of a significant public aid effort in Digital Bangladesh. Students will be re-
lieved of the stress of obtaining a bachelor’s apartment also. Users can also able to see
the graphical view of varrious types of renting By using this software, the users will
be forced to acknowledge that it has saved their time, that they have chosen their ideal
home without doing any extra exertion, and that they are satisfied.

iv
TABLE OF CONTENTS

Declaration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i

Certificate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii

Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii

Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv

List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix

List of Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x

1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Problem statement . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 Aims and Objectives . . . . . . . . . . . . . . . . . . . . . . . 4
1.5 Project Description . . . . . . . . . . . . . . . . . . . . . . . 4
1.6 Project Questions . . . . . . . . . . . . . . . . . . . . . . . . 5
1.7 Project Outline . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2 Literature Review . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 Btibrokeragebd.com . . . . . . . . . . . . . . . . . . . . . . . 7
2.3 Baribodol.com . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.4 Bproperty.com . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.5 Limitation of Existing Works . . . . . . . . . . . . . . . . . . 10
2.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

v
3 Requirements Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.2 User Requirements . . . . . . . . . . . . . . . . . . . . . . . . 12
3.3 Tools and Techniques . . . . . . . . . . . . . . . . . . . . . . 13
3.4 Project Features . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.4.1 Functional Requirement . . . . . . . . . . . . . . . 14
3.4.2 Non Functional Requirement . . . . . . . . . . . . . 16
3.5 Software Development Life Cycle . . . . . . . . . . . . . . . . 17
3.6 Gantt Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.7 Risk Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.8 Use Case Diagram . . . . . . . . . . . . . . . . . . . . . . . . 19
3.9 Data Flow Diagram . . . . . . . . . . . . . . . . . . . . . . . 21
3.9.1 DFD Level -0 . . . . . . . . . . . . . . . . . . . . . 21
3.10 Entity Relation Diagram (ER) . . . . . . . . . . . . . . . . . . 22
3.11 System Architecture . . . . . . . . . . . . . . . . . . . . . . . 23
3.12 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

4 Interface Design and implementation . . . . . . . . . . . . . . . . . . . 25


4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.2 User Interface Design . . . . . . . . . . . . . . . . . . . . . . 25
4.3 Opening and Header View . . . . . . . . . . . . . . . . . . . . 25
4.3.1 Login and Registration View . . . . . . . . . . . . . 26
4.3.2 Profile,Update Profile, Forgot Password . . . . . . . 27
4.4 Body, Broadcast and Footer View . . . . . . . . . . . . . . . . 28
4.5 Pick-Up View . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.6 Search and Filter View . . . . . . . . . . . . . . . . . . . . . . 31
4.6.1 Review Show and Update . . . . . . . . . . . . . . 32
4.6.2 House Confirmation . . . . . . . . . . . . . . . . . 33
4.6.3 Payment Process and Order of Status . . . . . . . . 34
4.6.4 Report Printing View . . . . . . . . . . . . . . . . . 35

vi
4.7 Dashboard View . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.7.1 Pick-up User list, Update, Delete . . . . . . . . . . . 36
4.8 Forms of Posting Residential House & Guest House . . . . . . 36
4.9 Graphical view . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.9.1 Graphical View of Total Post . . . . . . . . . . . . . 37
4.9.2 Graphical View of Total Sells . . . . . . . . . . . . 38

5 Test Cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5.1.1 Account Login/Logout . . . . . . . . . . . . . . . . 39
5.1.2 Account Register . . . . . . . . . . . . . . . . . . . 40
5.1.3 Post submission . . . . . . . . . . . . . . . . . . . . 40
5.1.4 Searching/Filter . . . . . . . . . . . . . . . . . . . . 41
5.1.5 Post submission . . . . . . . . . . . . . . . . . . . . 41
5.1.6 Authentication . . . . . . . . . . . . . . . . . . . . 42
5.1.7 Access Resource Test . . . . . . . . . . . . . . . . . 42
5.1.8 Payment Card . . . . . . . . . . . . . . . . . . . . . 42
5.1.9 Order System . . . . . . . . . . . . . . . . . . . . . 43

6 Conclusion and Future Work . . . . . . . . . . . . . . . . . . . . . . . 44


6.1 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
6.2 Limitation of Work . . . . . . . . . . . . . . . . . . . . . . . 45
6.3 Future Works . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

vii
List of Figures

2.1 Layout of Btibrokerage.com . . . . . . . . . . . . . . . . . . . . . . 8


2.2 Layout of Baribodol.com . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3 Layout of Bproperty.com . . . . . . . . . . . . . . . . . . . . . . . . 10

3.1 Project Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13


3.2 Agile Methodology Process . . . . . . . . . . . . . . . . . . . . . . . 17
3.3 Gantt Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.4 Use Case Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.5 Data Flow Diagram Level 0 . . . . . . . . . . . . . . . . . . . . . . . 21
3.6 Data Flow Diagram Level 1 . . . . . . . . . . . . . . . . . . . . . . . 22
3.7 E-R Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.8 System Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

4.1 View of Front Page . . . . . . . . . . . . . . . . . . . . . . . . . . . 26


4.3 View of User Profile and procedure of forgot password . . . . . . . . 27
4.4 Body and Broadcast . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.5 Pick-up Button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.6 Pick Up request Form . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.7 View of User Profile and procedure of forgot password . . . . . . . . 31
4.8 Review Submission . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.9 Review Show . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.10 House Details and confirmations . . . . . . . . . . . . . . . . . . . . 33
4.11 Payment and Order status . . . . . . . . . . . . . . . . . . . . . . . . 34
4.12 Report Printing View . . . . . . . . . . . . . . . . . . . . . . . . . . 35

viii
4.13 Dashboard View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.14 Pick up users list, Update and Delete . . . . . . . . . . . . . . . . . . 36
4.15 Guest House View . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.16 Graphical View of Total Houses & Total Sells . . . . . . . . . . . . . 37
4.17 Graphical View of Total sell & Post . . . . . . . . . . . . . . . . . . 38

ix
List of Tables

3.1 Risk Analysis Table . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

5.1 Test Cases for Account Login and Logout . . . . . . . . . . . . . . . 39


5.2 Test Cases of Account Registration . . . . . . . . . . . . . . . . . . . 40
5.3 Test Cases for Post Submission . . . . . . . . . . . . . . . . . . . . . 40
5.4 Test Cases of Searching/Filter . . . . . . . . . . . . . . . . . . . . . 41
5.5 Test Cases of Post Submission . . . . . . . . . . . . . . . . . . . . . 41
5.6 Test Cases of Authentication . . . . . . . . . . . . . . . . . . . . . . 42
5.7 Test Cases of Access Resources . . . . . . . . . . . . . . . . . . . . 42
5.8 Test Cases of Payment System . . . . . . . . . . . . . . . . . . . . . 42
5.9 Test Cases of Order System . . . . . . . . . . . . . . . . . . . . . . . 43

x
Chapter 1

Introduction

1.1 Introduction
A website committed to make one of life’s most difficult activities, moving house, find-
ing a home, and moving furniture, as easy as possible. This is one of life’s most incon-
venient and time-consuming activities.
In Dhaka, over 4.40 million families live in rented apartments [1], with many of
them relocating every month, and they are facing a lot of problems.while using a
Web site and a mobile application to update the home search system in a different
method.Our esteemed users will post new home rental advertisements every day. This
website makes it very simple to post home rental advertisements with a few clicks, users
can publish their home rental advertisement. This website is available to anyone for
free. This digital platform provides users with many more digital rental services, such
as finding their ideal home, bookmarking, sharing with friends, and interacting directly
with advertisers. This digital platform can be accessed from anywhere in Bangladesh,
allowing free publication of advertisements for rent in any area or region of Bangladesh.
There will also be a guest house option for anyone who wishes to book a guest home
or hotel. The customer’s main issue is physical exhaustion and a lack of time to find a
place to live. They will be able to make a decision by looking at multiple residences
at the same time thanks to the web application, which will save both time and physical
effort [2].

1
Home relocating includes all types of digital rental platforms such as flat house
rent, seat house rent, sublet house rent, bachelor house rent, family house rent, home
rent for students, home rent for students, and home rent for employees.A large number
of individuals in Dhaka city shift their residences every month, which is a tough and
analog approach. This website will offer some possible solutions to this issue. Because
such a vast number of individuals are involved, this is a huge enterprise from which a
large profit can be made.

1.2 Problem statement


Finding house with all types of facilities is one of the most serious challenges in Dhaka
mega city. According to a recent survey by the Consumers Association of Bangladesh
(CAB), housing rent in the city has risen by 350 percent in the last 22 years (1990–2012),
with an increase of 15.83 percent in 2011 over 2010. Finding a place to call home in
the midst of it all. It will be really difficult to live in a home that is properly located.[3]
In the five years between fiscal year ( 2018 and FY2021, house rents increased by 21.26
percent across the country, according to the poll. According to analysts, the unrelenting
rise in house rent has already put pressure on the migrating residents of Dhaka city, re-
sulting in a reduction in expenditure on nutritious food consumption with multifaceted
implications. According to their calculations, house rent in Dhaka consumes up to half
of the income of some middle- and lower-middle-income groups. When looking for a
house to rent in Dhaka, there are several factors to consider. Before you sign the rental
agreement, be sure they won’t go undetected. By the way, the many locations in Dhaka
each have their own set of problems. For instance, if users are renting in a luxury lo-
cation such as Baridhara Diplomatic Zone, Banani, or Gulshan, you may be required
to pay an advance rent of up to three to six months. Furthermore, there are numerous
aspects that will require your presence. Despite the fact that we were unable to ade-
quately solve these difficulties in our project, we have, When it comes to moving, you
must conduct extensive research. The user’s residence is now Mirpur, but his workplace
is Gulshan. He wants to stay, but can’t locate a place to work during his office hours.

2
Alternatively, strolling in the sun and climbing a few stories of a house to see the house
is a lot of trouble, but again, a lot of money is required for travel expenditures.

1.3 Motivation
Moving house can be a stressful, time-consuming, and expensive process. A new job
may necessitate relocating to a different area if the commute is simply too long or if
getting from your current home to your new job is impossible. That is why you should
relocate, and it is extremely tough for users to do [4].
On their way to choose a home to live in Dhaka(2022), bachelors are having a
difficult time. Hundreds of thousands of bachelors live in Dhaka for employment, study,
or a combination of the two. The issue arises when they attempt to rent a home. Most
landlords refuse to rent their properties to bachelors, and even if they do, they demand
expensive house rents. As a result, bachelors are forced to seek out underserved sections
of town and live in groups. This is commonly referred to as’mess.’ The situation has
recently deteriorated due to an increase in militancy in the country.
In our city, moving a house is a process that bothers people when they hear about
it, and for which people labor hard day after day but do not change their residence.
Our website now allows you to relocate to your new home quickly and effortlessly [5].
When it comes to moving, everyone is concerned about the cost of rent, and finding a
place to stay is not a simple issue. The size of the house can be used to determine the
price. The number of rooms in the house, the size of the house, and the price of the
property are all factors. As a result, our app will quickly find the solution to all of the
combinations.
Anyone can find the house and rent it without any hassle. By doing so, any ordinary
person can profit from this and our website. People also able to rent the residence
of their choosing and at their leisure. There has also a pick-up option on a set date to
relocate or change everything in their home, including furniture, once your home search
and payment are completed. Users can choose the day and time of their pick-up, as well
as which automobile and how much labor will be required. Some Labour drivers will

3
be able to enhance their employment with the help of our pick-up system [6].

1.4 Aims and Objectives


Our main goal in this project is to create a web application that handles all rent a house
with correct area, guest house system, and pick-up option, as well as to create an effi-
cient platform so that they can choose a home without hassle and focus more on their
hassle-free life. This is one of life’s most inconvenient and time-consuming activities
[7]. The customer’s main issue is physical exhaustion and a lack of time to find a place
to live. This digital platform can be accessed from anywhere in Bangladesh, allowing
free publication of advertisements for rent in any area or region of Bangladesh. This is
one of life’s most inconvenient and time-consuming activities. The main objectives of
this project can be summarized as follows:

• To find all types of houses like residential house, bachelor houses quickly by
searching them using various criteria in an organized way.

• To create a post for renting houses and design an organized review and rating
system of every posts.

• To look for a place to live in any tourist region in the guest house section.

• To develop a pick-up system which relocate the furniture’s to the new home,
which saves time and reduce the hassle for finding appropriate transportation.

1.5 Project Description


The Online House Renting Platform is a web-based platform that allows a simple person
to search for a home based on location, price, and reviews, and if they like the property,
they may pay by viewing it and waiting for the next step. In this sense, the admin panel
shall follow the house protocol. The necessity for labor and a car to change it is also
included in the pick-up option once all of the work is completed. If a user need to be

4
away from home for business, there is a guest house with a hotel where they can stay.
Overall, a house search analog that is now available for free on our website. User will
have there personal dashboard panel after registering for our application. People may
keep track of there posted rents and other actions from the dashboard.It’s never been
easier to split rent with users friends and family. Share any rents with there friends and
family via SMS or other social networks with only a single finger tap. A user can easily
locate a home by executing a location search. They can also filter the houses by price
range and number of reviews. People can schedule a pick-up by going to the pick-up
option. A user can see a printed copy of his searched residence if he so desires. This
site has a graphical interface that can be seen from various locations on the web.

1.6 Project Questions


What’s the end goal of website ?

• A user can minimize all of the problems of migrating, from seeking a home ,
moving household items to setting up a new home, with just one click.

What is the challenge or opportunity for the user?

• The user’s issue is that the employee is not free to relocate at any moment or for
any reason. our effort will solve the problems of change.

What is the most crucial advantage to the user?

• I believe that the web application can provide the most comprehensive solution
to the problem. It is superior to other solutions since web site users currently
account for 98 percent of the existing population, and Mobile applications are a
very user-friendly option also.

How do you figure out what your client wants?

• When it comes to the users perspective, using a software platform to find a prop-
erty is far superior to walking down the street and looking for a home in the sun.

5
What makes the project unique?

• One of the project’s distinctive aspects is that all of the moving solutions are
contained on a single website. One of these is a guest house, where a user can
hire a house or a hotel for a period of time. People will receive all of the benefits
required for pick-up labor and equipment for moving house if a user choose the
pick-up option also unique features.

Who are the major competitors of this project?

• Two of the major competitors are (bari bodol), which relocate directly according
to relocation and requirements, and (biproperty), which has included practically
all of the features, but the two do not match because they are independent objects,
and they buy and sell the entire house. The goal is to complete the task.

1.7 Project Outline


• Chapter 2: Literature Review
The object of this discussions is to go over the literature, compare it to other
goods, take notes, and talk about it.

• Chapter 3: Requirements Analysis, System Specifications and Design We


show the requirements analysis, system specs, and a case study in this part. A
summary of our technique and design is also included.

• Chapter 4: Interface Design and Implementation


Demonstrate our user experience and interaction with projects through screen-
shots.

• Chapter 5: Test Cases


We showed various facets of the test case in this page.

• Chapter 6: Conclusion
We’ll talk about future projects, constraints, and the conclusion in this part.

6
Chapter 2

Literature Review

2.1 Introduction
We have only found a tiny number of projects and literature in all of our research so
far, which is one of our research in Dhaka Bangladesh, where the majority of the home
relocation work is done. We’ve seen a variety of features; they’ve organized the project
features in various ways, and they’re all working properly. However, as part of our
effort, we’ve put up a bundle that has all of the solutions that I’ve previously exam-
ined.Our group separated the research effort into two halves, one that matches us and
the other that is odd and unique from us.

In the next phase, the entire section will be reviewed properly. Our project’s unique fea-
tures will benefit our users, and they will be pleased. Bproperty.com, Baribodol.com,
and btibrokeragebd.com are just a few of the sites we’ve looked into.[7]

2.2 Btibrokeragebd.com
Btibrokeragebd has a list of features, while none of them are available-[8]

• For Renting

• Payment System

7
• Guest House

For Renting: Btibrokeragebd does not have a proper system for renting a house with a
desired location, but they do put a strong emphasis on purchasing and selling real estate.

Payment System:Where no digital payment system has been seen, the digital payment
gateway is now very much essential for everything from renting a home to buying or
selling a home.

Guest House: In our project, we’ve created a feature called guest house, which al-
lows you to rent any house, such as a hotel, if you wish. During our study on this
website, we did not come across this option.

Figure 2.1: Layout of Btibrokerage.com

2.3 Baribodol.com
Baribodol has a list of features, while none of them are available-[9]

• Confirmation

8
• Cancel Option

• Pick-up

Confirmation: You do not have to affirm if you do not like the home physically when
you choose a home; nevertheless, you can confirm if you wish.

Cancel option: You will have the ability to cancel your reservation if you choose a
home due to travel arrangements or any other issue after visiting it physically.

Pick-up: Pick-up is a one-of-a-kind feature of our product that we haven’t seen in


any other project and isn’t available on this website.

Figure 2.2: Layout of Baribodol.com

2.4 Bproperty.com
Bproperty has a list of features, while none of them are available-[10]

9
• For Renting

• Category

For Renting: Bproperty does not have a proper system for renting a house with a de-
sired location, but they do put a strong emphasis on purchasing and selling real estate.

Category:If you’re looking for a home, you’ll want to look for a category-based home,
which we’ve incorporated in our project. Biproperty includes a variety of search choices,
but no other categories were found.

Figure 2.3: Layout of Bproperty.com

2.5 Limitation of Existing Works


Those competitors lacked the feature list that we discovered while investigating the
literature review. It’s a significant flaw in their system.
As a result, we’ll offer such features in addition to our main feature.

• For Renting

10
• Payment System

• Guest House

• Confirmation

• Cancel Option

• Pick-up

• Category

2.6 Conclusion
In this chapter, we have highlighted the literature research, as well as aspects that com-
petitors lack, such as For Rent, Cancel Option, Pick-up, and Guest House, which is a
crucial component of the system. Users will be able to better organize and update their
data. We’ll talk about requirement analysis, system requirements, and design in the next
chapter.

11
Chapter 3

Requirements Analysis

3.1 Introduction
In this chapter, we’ll go over different scenarios such as feature details, functional and
non-functional requirements, and identifying the user’s and product’s requirements,
which is crucial. We’ll go over the features and a diagram of the solution. The pro-
cess of defining user expectations for new or upgraded software is known as require-
ment analysis. The tasks that go into determining the needs or conditions to meet for
a new or altered product or project, taking into account the potentially conflicting re-
quirements of various stakeholders, analyzing, documenting, validating, and managing
software or system requirements are all included in requirements analysis.

3.2 User Requirements


We have gathered a number of additional needs from our early studies, website vis-
its, and discussions with relevant individuals about their perspectives on the project’s
approaches applied. We’ve even gone to organizations to assess their importance and
attempt to develop the project by resolving all of the application’s problems. We then
decided to create this type of one-of-a-kind application with an innovative logic flow
that’d be acceptable for a STUDENT PROJECT.

12
3.3 Tools and Techniques
• Operating System: Any kind of Operating System.Our project is entirely web-
based, and it will also be mobile-based.

• Text/Code Editor: Visual Studio Code, Adobe XD, MS Word, MongoDB, Latex
[11]

• Programming Language: MongoDB, Express, React, Node(MERN Stack)[12]


a computer possible to run any website and going to allow you to easily browse
Anywhere Anything.

3.4 Project Features


Here are a few of the most interesting feature we discovered However, there are addi-
tional features that are important.

Figure 3.1: Project Features

• Rent Home-

– After completing a registration, any regular person will be able to rent a


house.

– Homeowners will be able to find renters by providing them with all of their
home’s information.

13
– Users who leave reviews will be able to see them.

– They would be able to rent their house and see all of the upgrades.

• Find Home-

– Locate the home-based area you require.

– You can search by price range and review options here.

– If you like the house, you can check out to review and confirm it.

• Pick-up-

– After the house is confirmed, here are all the essential steps to relocate the
furnishings.

– To use this service, you must schedule our website early as possible.

• Guest House-

– For a few days, you can rent any house you like in this port.

– This is also beneficial to those who have extra homes or rooms.

3.4.1 Functional Requirement

• If we want to post here, then have to create an Account.

– Login–user id,Password

– Category selection and post.

• If we want to find house in requirement location

– Login–use id,Password

– Select Category.

– Give information(required Location)

14
– search

• After Selection a house, we can get

– Chatting and calling Option

– Confirmation

• Pick-up option

– select transport media.

– Make a plan for required labor

– Make schedule plan.

– Confirm

• House Owner:

• House Owner can view all post.

• If we want to post here, then have to create an Account.

– Login-user id, password

– Category Selection

– Provide some information

* Image of house

* Full Address.

* Full information of house(Room,balcony,washroom,square feet, floor)

* Approval for bachelor

– Post

* Owner can delete post if it rented

15
3.4.2 Non Functional Requirement

In this system, the authentication of the user is an important factor. In this system, user
authentication will be done by login by user name and password and classified by user
type. Users will get access to the system as permissions are classified for that type of
user. The system has a consistent interface so that the system is easy to use and in the
interface of our system buttons and forms are used to enter data related to a specific
module.

3.4.2.1 Efficiency

• System will perform in real time.

• System will achieve the recognition rate (performance) above (95-percent) then
it will provide standard efficiency

3.4.2.2 Portability

• While we were unable to make our project totally responsive, we did our best to
keep around 85% of the project and its core features responsive. With which a
user may run in a very attractive manner on a mobile device, a computer, or a
tablet.

3.4.2.3 Usability

• User flexible user to configure the system as per its convenience .

• System Project Landing Page provides an easy and quick approach to conduct a
location-based search for a suitable home.

• System search option is entirely dynamic because it includes location-based search,


price filtering, and review filtering.

• Many of the calculations have a graph, making it easily understood everything.

per it’s convenience )

16
3.4.2.4 Security Authentications

We utilized the hash algorithm in the password for security authentication. To secure
each user’s data, we used tokens (JWT) for authorization.

3.5 Software Development Life Cycle


A software project’s SDLC (software development lifecycle) is a detailed strategy ex-
plaining how to develop, maintain, replace, change, or upgrade specific software. The
lifetime is a mechanism for enhancing the quality of software and the development pro-
cess as a whole.An SDLC methodology’s goal is to give IT Project Managers the tools
they need to assure the effective implementation of systems that meet the university’s
strategic and business goals. We have used the agile model in our project.

Figure 3.2: Agile Methodology Process

• The Advantages of Using the Agile Method:-

– We are happy since we are received a working feature of the software after
each Sprint using Agile method.

– When we requests a change in a feature, it can be incorporated in the prod-


uct’s current release.

17
– If we was going to interactions between business folks and developers are
necessary in Agile process.

– Consistent focus on technical quality and aesthetics in agile method.

– Process and tools are less important than people and relationships. Cus-
tomers, developers, and testers are continuously in contact.

3.6 Gantt Chart


The gantt chart is used to show the time frame of our project. It is a popular way to
depict a project schedule. A Gantt chart is a graphical representation of a project that
depicts each activity task as a separate bar graph. A horizontal bar whose length is
proportional to its completion time. A Gantt chart for project deliverables within time
constraints This Gantt chart for a project is as shown below in figure 3.3 .

Figure 3.3: Gantt Chart

3.7 Risk Analysis


Risk analysis and management is an important project management approach that en-
sures your project runs smoothly with the fewest possible surprises. While we will never

18
be able to forecast the future with precision, we can use a basic and streamlined risk
management method to anticipate project risks and reduce their incidence or impact.

Table 3.1: Risk Analysis Table

Risk Root Risk Risk Risk


Risk
Category Cause Rating Response Owner
Cyber Security
(i) Security Cyber Technology
Data 3 Prevention
Risk Criminals team
team
(ii) Unreliable Unethical Application
Product 2 Learn Ethics
home finder users Owner
While Finding Proper
(iii) Product Technology
Product home is 3 Management
managemnet team
not available and update
(iv) Scheduling Deploy the Technology
Maintenance 2 Training More
System application Team
Always take
When a physical note on the
(v) Sarver machine loses server and Technology
Development 3
Down power or when the capable team
data is overloaded technology
team

3.8 Use Case Diagram


Use-case diagrams depict a system’s high-level functions and scope. The interactions
between the system and its actors are also depicted in these diagrams. In use-case dia-
grams, the use cases and actors describe what the system does and how it does it. It is

19
used by the actors, but not by the system itself.

Figure 3.4: Use Case Diagram

in the figure 3.4 we have drawn the Use Case Diagram using Lucid Chart [13].
There are three actors in this use case diagram: the house owner, the renter, and the
admin, and each house owner can upload, remove, and find a home. Those who only
log in to pick up the scaffolding, on the other hand, will be able to identify the property,
select, generate reviews, contact for information, and select pick-up. The administrator
will have full access to this area and will be able to update any posts that need to be

20
updated.

3.9 Data Flow Diagram


DFDs (data flow diagrams) can be used in software engineering to illustrate systems
at various degrees of abstraction. DFDs at higher levels are divided into lower layers,
allowing more information and functional elements to be hacked. A context diagram is
another name for it. It’s meant to be an abstraction perspective, with the system depicted
as a single process with external entities. It depicts the entire system as a single bubble
with incoming/outgoing arrows indicating input and output data.

3.9.1 DFD Level -0

Figure 3.5: Data Flow Diagram Level 0

21
Verify Request
login Authentication
Check Admin

Authentication
Text Request
Request to Access
Authentication Request

Request For Pick-up Pick-up Request Data Store for


Request To Access House Process Access pick-up
Data Store Vied Post
for House If Valid then give Access Owner Give Access TO-LET Give Access system
owner

Provide details

access For Update


Request Data Store
Viewed Post Renter
Access for Renter
Access for Update Request To Post
Update
Access For update
post
Data Store
Request House
house details Access Details
access for contact Contact Access for contact
find house
Request
Give Access Post
Request
Access Access
Review
Post Data Store
for category Find Request
Give Access Data Store
house Access for find
show details
house
Details for finding

Figure 3.6: Data Flow Diagram Level 1

The DFD’s are drawn using Lucid Chart [13]. The three primary components of Data
Flow Diagram Zero in the figure 3.5 are visible: the House Owner, the Admin, and the
Renter, who are all related to the main flow to-late. Everyone is sending a request for
access to accept the request once more. Completely shown on figure 3.6 Although these
are the key categories in Data Flow Diagram One, they have been highlighted in many
details, including authentication, data request access, and many sorts of postings such
as review post commenting, home search processing, and all transactions.

3.10 Entity Relation Diagram (ER)


The ER Diagram is a graphical representation of entities and their relationships that aids
in data comprehension regardless of database implementation. It is primarily used with
Java and other DBMS. The following docket will help us understand the terminology
of ER Modeling. Case-defined entities and attributes are shown here. Describe how

22
entities are related to one another. We named all of them with the relations as a name
with type and showing relationships between tables and their attributes and the logical
structure of a database.

Account House Owner


User id int Owner id int Category
Password varchar Authentication Name string Owner Id int
Email varchar Selection Apartment string
Phone no int Sublet string
Gender string Comersial
string
Address varchar Space rent
Shop rent string
Garage rent string
Guest house
Offiice rent string
user id int
Types of house string Renter
Rent
Duration int Renter id int Give details
Name string
Email varchar Pick-up
Phone no int Id int
Gender string Labour int
Find house
Address varchar Vehical type string
API int
Schedule Date Time
Location string Mapping
Type string Take

House details
Choose House no int
House Name string
Address varchar
Masterbed int
Balcony int
Washroom int
Sq-ft Type

Figure 3.7: E-R Diagram

The ER diagram shows how many database tables our project will or will not have,
as well as the primary key and foreign key details, such as Account ID home owner with
authentication table, and the relationship with pick-up option. Relationship between the
Guest House Table, the House Owner Table, and the Pick-up Table and the Rent. As a
result, this page displays a wide range of relationships shwon in figure 3.7 E-R Diagram.

3.11 System Architecture


In the figure 3.8 We highlight the main components in terms of content and functional-
ity. It allows us to think about the process more easily.

23
Find Home Guest House Rent Home

Choose Home & Confirm Upload Post

Make Payment or due to Cash Edit or Delete Post


Select PICK-UP

Select Vehicles & Laboure

Make Payment for Pickup Main Component


Sub Component

Figure 3.8: System Diagram

3.12 Conclusion
The first stage of the software development process is requirements analysis. It includes
the tasks involved in determining the needs or conditions to meet for a new or modified
product, while taking into account the potentially conflicting requirements of various
stakeholders, such as beneficiaries or users. During that phase, we conducted research,
created use case, DFD, and database diagrams, and developed a strategy. A project can-
not be created without meticulous planning and design based on our ultimate vision. We
also included a Gantt chart that shows all of the time we have allotted for this project.
We want to make certain that each decision maximizes our investment.

24
Chapter 4

Interface Design and implementation

4.1 Introduction
The detailed interface design of our Online House rental system will be described in
this chapter.

4.2 User Interface Design


This is what most people think of when they think of user interface design. It’s about the
visual interfaces we see on our computers and mobile devices, such websites and app
screens.This is what most people think of when they think of user interface design. It’s
about the visual interfaces we see on our computers and mobile devices, such websites
and app screens. The user interface design of a software product has a big impact on
how users interact with it. This is due to the fact that UI design is concerned with how
many visual elements, such as colors, typography, and photography, interact to produce
a unified user experience.

4.3 Opening and Header View


In the portion of opening view, there have a search button for location based search
and home Button Category option for find a home with your necessary category, in the

25
(a) Opening page without Login (b) Opening page with Login

Figure 4.1: View of Front Page

broadcast part have all kind of house list which is added by house owner and also have
pick-up button.Top of the right corner have a profile view we will describe it letter.
Here is Login option when you want to enter your profile you must be loge in ,And
your profile icon also be here where you can enter and update ans see your details, And
the cart option is working for if you want choose more 2 house for renting then you can
checkout the House details.

4.3.1 Login and Registration View

(a) Register Form (b) Login Form

When A user enter our website they can see all for free but when they are going to
give order then they must be registered and logged in in here.

26
4.3.2 Profile,Update Profile, Forgot Password

(b) Update & Confirmation (a) Forgot Password

(c) User profile (d) Update password

Figure 4.3: View of User Profile and procedure of forgot password

27
Here a user can view his profile, update profile, update password if he forget his pass-
word then they click on the forgot password option and which mail they are given in the
registration from they should enter as same email in the forgot password option a they
take a mail from us where they can see a link for password recover.

4.4 Body, Broadcast and Footer View


In this section 4.4 of Body View 01, we can see various types of houses, as well as their
addresses, prices, and reviews.

in the figure 4.4 We have some dynamic counts here that will calculate the number
of users how much people get service from this website Here you can see copyright
part email for subscribe and some social media sharing option. Here is our Category
view, where you can see house rent bachelor House, sublet etc.From this portion user
directly enter the category portion which they need.

28
(a) In the top of the figure 1 is Broadcast, 2nd is Category of Houses, 3rd one is Dynamic
counter.

Figure 4.4: Body and Broadcast

29
4.5 Pick-Up View

Figure 4.5: Pick-up Button

Figure 4.6: Pick Up request Form

When a user click on the PICK-UP button then he can see a form for scheduling the
pick-up service. When they want to set a pick-up or van and Labour for relocating
home and furniture then they must be schedule here and select all option then he can
take pick-up service.

30
4.6 Search and Filter View

(a) In the top of the figure 1 is a search Box, 2nd is Search Result, 3rd one is filter by Price
and 4th is filter by review.

Figure 4.7: View of User Profile and procedure of forgot password

31
Here, when people go to find a product according to the location, they have to search
here, and if they want the search results, he can filter by price or review.

4.6.1 Review Show and Update

Figure 4.8: Review Submission

Figure 4.9: Review Show

In this Review portion a user can submit a review in figure 4.8 of its pros and cons after
visiting a home or visiting it directly from home. Based on which another user will be
able to come up with an idea about a home. And any user can easily see the reviews in
figure 4.9.

32
4.6.2 House Confirmation

(a) In the top of the figure 1 is a House Selection, 2nd is confirmation of checkout , 3rd one
is confirm & Proceed

Figure 4.10: House Details and confirmations

33
Here is the picture of all work from home-selection to home check out payment all
are shown here.when a user select a house after choosing then they can click checkout
option and if they want 2 or more checkout they can do it and purchase the product and
make payment.

4.6.3 Payment Process and Order of Status

(a) Confirm to Payment (b) Payment Method

(c) Confirmation notification (d) Status checking

Figure 4.11: Payment and Order status

After confirming the product, when people go to make payment, they will be shown all
the details like in a voucher, they can print it properly if they want. And they can see
the payment gateway by making the payment, the next status is also seen here.

34
4.6.4 Report Printing View

(a) Search Result Print (b) Voucher Print

Figure 4.12: Report Printing View

If any user want to print a copy after searching and filtering for any product, or any
purpose they can do it, and after the house confirmation and worker can print out the
voucher of the Confirmed House.

4.7 Dashboard View

(a) DashBoard (b) House item update & delete

(c) Order item List (d) User Profile Update delete

Figure 4.13: Dashboard View

35
Here, from the dashboard users can able to see the number of total posts, number of
users. From the dashboard view admin, admin can able to see the Order Item list.
Admin can also able to update or delete user profile and house items, which are shown
in the above figure.

4.7.1 Pick-up User list, Update, Delete

(a) Pick-up user List (b) Order Condition Check

(c) Order Condition Check update

Figure 4.14: Pick up users list, Update and Delete

Here we have shown the pick-up users list where an admin can update or delete from
here and we have shown order confirmation process.In confirmation process have three
step which is Processing, confirmed, and delivered.

4.8 Forms of Posting Residential House & Guest House


When a house owner wants to list their property for rent, they must first complete this
form. And if anyone wants to add a house in the portion of Guest house they can do it.

36
(a) Create Post Form (b) Create guest house Post Form

Figure 4.15: Guest House View

4.9 Graphical view

4.9.1 Graphical View of Total Post

(a) Total Post (b) Out of Stock/In stock

Figure 4.16: Graphical View of Total Houses & Total Sells

Here we can see the chart total post of all category and graphical representation of all
out of stock and in stock over of our project online house renting platform.

37
4.9.2 Graphical View of Total Sells

(a) Total sell and Area of Stock (b) Total Post of rent house Graph

Figure 4.17: Graphical View of Total sell & Post

Here a user easily understood how much post was added in this moth and count of
availability.Here is the Dynamic Graphical view of Out of stock and in stock .How
much House is the available for category og rent house and how many is out of stock or
unavailable for rent house.Here you can see the order details or voucher which is able
to print out.and a user can see the Order status.

38
Chapter 5

Test Cases

5.1 Introduction
Test cases are critical for any project because they are the first step in the testing cycle.
If anything goes wrong at this stage, it could have a negative impact on the rest of the
software testing life cycle. A test case is a series of actions performed on a system to
determine whether it meets software requirements and functions properly. A test case’s
purpose is to determine if various features within a system are performing as expected
and to confirm that the system meets all relevant standards, guidelines, and customer
requirements.

5.1.1 Account Login/Logout

Table 5.1: Test Cases for Account Login and Logout

SN Test Case Condition Status


01 Valid email Valid Successful
Password should
02 be grater Valid Successful
than 8 characters
03 Forgot Password valid Successful

39
There is a table where we test the Account Login and Logout, all possible test we have
done in this portion like Valid email is require for the login if your email is wrong or
any miss-character then you cant login and password length must be 8 characters and
the forgot pass word also.

5.1.2 Account Register

Table 5.2: Test Cases of Account Registration

Sr.No Test Case Condition Status


01 Name must be written Valid Successful
02 Valid Email Valid Successful
03 Password should be grater than 8 characters valid Successful
04 Name cannot exceed 30 and must be 4 characters valid Successful

Table 5.2 we have done the all possible case name must be written if you don’t write
the name or valid email and name must be exceed 30 and minimum 4 character all are
working properly.

5.1.3 Post submission

Table 5.3: Test Cases for Post Submission

Sr.No Test Case Condition Status


01 House Name must be written Valid Successful
02 Location Must be written Valid Successful
03 Price range should be grater than 8 characters valid Successful

In the table 5.3 we test all the cases of House name must be written, Location and price
range should be 8 character is working smoothly.

40
5.1.4 Searching/Filter

Table 5.4: Test Cases of Searching/Filter

Sr.No Test Case Condition Status


01 Location Based Search Valid Successful
02 House filter by price Valid Successful
03 House filter by rating valid Successful
04 House filter by all category valid Successful
05 House Search by Category and price valid Successful

In the Searching/Filter section table 5.5 we have done all the possible cases Location
based search ,filtering by price,rating and category and house search by category and
price is properly working in our testing

5.1.5 Post submission

Table 5.5: Test Cases of Post Submission

Sr.No Test Case Condition Status


01 House Name must be written Valid Successful
02 Location Must be written Valid Successful
03 Price range should be grater than 8 characters valid Successful

In the table 5.5 we test all the cases of House name must be written, Location and price
range should be 8 character is working smoothly.

41
5.1.6 Authentication

Table 5.6: Test Cases of Authentication

Sr No Test Case Condition Status


01 Password Hash Vaild Successful
02 JWT Token Valid Successful

Authentication in the Table 5.6 our security level password Hashing and JWT Token is
working properly.

5.1.7 Access Resource Test

Table 5.7: Test Cases of Access Resources

Sr No Test Case Condition Status


01 JWT Token Vaild Successful

5.1.8 Payment Card

Table 5.8: Test Cases of Payment System

Sr No Test Case Condition Status


01 Date Vaild Successful
02 Card Number Valid Successful

In the figure 5.8 we test the payment system our Date fixing and Card number taken
only valid number its working Absolutely.

42
5.1.9 Order System

Table 5.9: Test Cases of Order System

Sr No Test Case Condition Status


01 Address Valid Successful
02 City Valid Successful
03 State Valid Successful
04 Country Valid Successful
05 Pin Code Valid Successful
06 Phone No Valid Successful

When enough room is left for testing during development, software reliability improves
and high-quality programs are produced with few defects.The application programming
interface (API), user interface, and system layers are all covered by a competent testing
strategy. Furthermore, the more automated tests that are conducted early in the process,
the better.

43
Chapter 6

Conclusion and Future Work

The project’s successes and objectives are described in this phase. The barriers and get
more throughout the duration of this project, proposals, and end up receiving that will
be incorporated in due course.

6.1 Summary
One of the most pressing issues in Dhaka’s mega-city is house relocating. House shift-
ing is fraught with difficulties and is nothing short of a roller-coaster experience. The
entire moving procedure takes up a lot of your time. Because you may lack past expe-
rience, the assignment will take longer for you to complete. Sifting through houses is a
difficult task. The entire moving process is divided into stages, and it is always a good
idea to follow the processes in a specific order to reduce the amount of stress. Packing,
moving, unboxing, redecorating, and a variety of other tasks are all part of the moving
process.Sifting through houses is a difficult task. The entire moving process is divided
into stages, and it is always a good idea to follow the processes in a specific order to
reduce the amount of stress. Packing, moving, unboxing, redecorating, and a variety of
other tasks are all part of the moving process. This is the first step toward a luxurious
house-moving experience in this website.
The Online House Renting Platform allows a simple person to search for a home based
on location, price, and reviews. People may keep track of there posted rents and other

44
actions from the dashboard. Share any rents with there friends and family via SMS or
other social networks with only a single finger tap.By using a location search, a user
can quickly locate a residence. They can also narrow down the houses based on price
and quantity of reviews. By going to the pick-up option, people can schedule a pick-up.
If a user so wishes, he can view a printed copy of his searched address.

6.2 Limitation of Work


The discussion section, often the most difficult to write, should be relatively easy if the
previous suggestions have been followed. In particular, look to the last paragraph of the
introduction. If the work has characterized a phenomenon by studying specific effects,
use the results to describe each effect in separate paragraphs. If the work has presented
a hypothesis, use the results to construct a logical argument that supports or rejects
your hypothesis. If the work has identified three main objectives for the work, use the
results to address each of these objectives. A well-defined study that is described in
the Introduction, along with supporting results that are presented in the Results section,
should ease the construction of the Discussion section.

6.3 Future Works


We had very little experience with the programming language used in our project when
we started it, so we couldn’t say exactly what we were supposed to get out of it. During
the construction process, we discovered the enhancement capability. However, based
on what we have learned, we believe that action will have a significant impact on our
lives. Some of the areas where we can improve and be more effective.

• Develop Full application Web and Android based.

• Develop searching with Google Map.

• Develop the total shortage path finding for users.

45
References

[1] Housing sector in dhaka. https://www.tbsnews.net/bangladesh/


dream-owning-home-still-elusive-many??? [Online; accessed 21-
November-2021].

[2] Airbnb.com. https://www.airbnb.com/. [Online; accessed 07-june-2022].

[3] 5 Things You Can Never Avoid: House For Rent In Dhaka. ”https://rents.
com.bd/5-things-you-can-never-avoid-house-for-rent-in-dhaka/”,
year = , note = ”[Online; accessed 07-august-2021]”.

[4] House owners reluctant to rent flats to bachelor tenants. [Online; accessed 31-
december-2021].

[5] House Rent Estimation in Dhaka City by Multi Layer Perceptions Neural Net-
work. http://article.nadiapub.com/IJUNESST/vol7_no4/26.pdf. [On-
line; accessed 31-december-2021].

[6] Analysis of Potential Factors Bringing Disparity in House Rent of Dhaka City.
https://www.researchgate.net/publication/271505832_Analysis_of_
Potential_Factors_Bringing_Disparity_in_House_Rent_of_Dhaka_
City#:~:text=Housing%20problem%20is%20one%20of,in%202011%
20than%20in%202010. [Online; accessed 23-august-2021].

[7] Progress on Airbnb: a literature review. title. https://www.researchgate.


net/publication/333880155_Progress_on_Airbnb_a_literature_
review. [Online; accessed 24-june-2021].

46
[8] bti Brokerage. https://www.bproperty.com/en/about/aboutus.html. [On-
line; accessed 03-june-2022].

[9] Baribodol.com. https://baribodol.com/. [Online; accessed 04-june-2022].

[10] We are Bproperty and We are Awesome! https://www.bproperty.com/en/


about/aboutus.html. [Online; accessed 004-june-2022].

[11] E commerce Application using MERN stack. https://www.theseus.fi/


bitstream/handle/10024/349838/NhatMai_Thesis.pdf?sequence=2&
isAllowed=y. [Online; accessed 10-September-2021].

[12] E-Commerce web Application by using MERN Technology. https:


//www.researchgate.net/publication/353481574_E-Commerce_web_
Application_by_using_MERN_Technology. [Online; accessed 07-august-
2021].

[13] Lucidchart. https://lucid.app/lucidchart. [Online; accessed 12-april-


2022].

47

You might also like