0% found this document useful (0 votes)
42 views8 pages

Real Estate App

This document outlines the development of a full-stack real estate web application using React, Redux, and Django with Django Rest Framework. Key features include a search functionality for listings, user authentication, pagination, and a contact form, along with an admin panel for managing realtors and listings. The application will also utilize PostgreSQL for the database and include custom styling with SASS, with deployment instructions for Digital Ocean and Nginx.

Uploaded by

compnetworxxx
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views8 pages

Real Estate App

This document outlines the development of a full-stack real estate web application using React, Redux, and Django with Django Rest Framework. Key features include a search functionality for listings, user authentication, pagination, and a contact form, along with an admin panel for managing realtors and listings. The application will also utilize PostgreSQL for the database and include custom styling with SASS, with deployment instructions for Digital Ocean and Nginx.

Uploaded by

compnetworxxx
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Building a Real estate app a full stack web application

using React, Redux and Django with the Django Rest


Framework to implement our rest API
Using Built in Django Admin to do things like
Adding Realtors and Listings

Django React Full Stack Real Estate App | Part 1 -


Overview
This is going to be a real estate application that have a
couple pretty awesome features:

On the Homepage we have a form with a set of criteria


so we can set whether the house we are looking for sale or
rent the minimum price of the home number of bedroom
bathrooms the type square footage the days that it was
listed number of photos that it must have at least 5 photos
keywords each listing is going to have description
so that home we are looking for a home that has school
nearby pool parks things like that and then we also have
the home has open houses or not
so when we submit we will get back some listings

1. You will learn how to use the JSON Web Token


authentication scheme with Django and React.

2. You will learn how to implement pagination using


Django Rest Framework.
Pagination implemented only on the homepage using the
react side
3. You will learn how to implement pagination using only
React.

we also have listing page as well that wil showing all the
listings in the application and we also see all the
pagination
4. You will learn how to implement a contact form.
someone send the message we will seeing the criteria of
who sent the message like their Name email Subject
Message all that gonna be stored in the Admin Panel
5. You will learn how to to customize the Django User
Model.
6. You will learn how to implement custom styling using
SASS.
7. And you will learn how to deploy and Django & React
application using Digital Ocean and Nginx.

In this part I'll be doing an overview of the awesome


application we're going to be building!

To stay up to date with all the strategies and ways to


create successful businesses with your web development
skills, make sure you subscribe to My YouTube channel
Today.
Quick Demo of the Applications we are building both the
Front Facing website and the admin area

Homepage :
Big Search Box with some fields with some functionality
Latest Listings Sections whatever the latest three listings
at the database those will be placed here
we are using postgres for database
Down at the bottom with some static markup with some
services and so on

About page we have some about data and


Realtors Section image and details
Realtors can get added in the admin area and they
automatically will be shown here

and there will be a check box for the seller of the month
so we can choose that in the admin area
whoever the seller of the month will automatically will
show up right at the page
so we have dynamic data from the about page

we have featured listings page


we have six listings right now if more listing added
we have pagination down here since we have set six per
page
we have main image the price some more data if i click
more info that takes us to single listing page we have
breadcrumbs we have the title we have address
we have the realtor
Realtors and Listings are going to have relationship so
that on the listing page we can access any of that
particular realtors information that we want because the
idea here is that each realtor will be assigned certain
listings
as you can see the Kayle Brown is the realtor for this
listings here
we have main image we have some small image that open
up in a light box
we are using light box 2 for this
and we have some Data like the
Square feet
Price Description
Bedrooms
Bathrooms
Lot size
Realtors
Listing Date
Enquiry Button when click it will open a Modal Window
if someone registered and logged in the mail and name
will be auto populated from the database for that user

Take a Look of a Homepage Search Box Functionality


one field has pool in the description so i am going to
search for the word pool it will take to the search result
page which has a
we can search like bedrooms with 3 bedrooms it will go
far a page with has 3 b3drooms

we can also search with a price


we can also search by state or city

so all this search will let you to learn how to set query set
how to filter your data when you are fetching from the
database

New User Account Registration Page


name mail password submit django message format with
using Bootstrap message disappear after 3 seconds using
javascript

now user logged with its credentials it will it to the


dashboard
dashboard is just a list of any inquires that you made
now we if the user like any listings and made an enquiry
with realtor
if we made an same enquiry with a same property it will
throw an error
now they have a dashboard with the enquiry

You might also like