Tutorialspoint

Celebrating 11 Years of Learning Excellence! Use: TP11

Next.js 14 & Django, with Docker, for Real Estate Management

person icon Alpha Omondi Ogilo

4.5

Next.js 14 & Django, with Docker, for Real Estate Management

Real Estate MVP with Django REST Framework, Next.js(React), Docker, NGINX, TypeScript, Redux, RTK Query and more

updated on icon Updated on Jun, 2025

language icon Language - English

person icon Alpha Omondi Ogilo

category icon IT and Software ,Other IT and Software,Python

Lectures -182

Duration -30 hours

Lifetime Access

4.5

price-loader

Lifetime Access

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

Earlier, I lived in an apartment with more than 500 units, all belonging to a single landlord.

The place had been experiencing problems due to poor service delivery and reporting and maintenance operations.

The tenets were required to report the problems using a group WhatsApp account. This always meant most of their messages went unseen, were read after quite some time, or were lost in the hustle of incoming messages.

Typically, the landlord had plumbers, carpenters, masons, electricians, roofers, etc. who would deal with different problems-who often said they were busy or could not answer calls. Their places and feedback from the landlord regarding the work of the technician were rarely traceable.

To make matters worse, some of the tenants used the same WhatsApp account to advertise their good that they were selling (such as food, clothes et-cetera), and this increased confusion and doesn't even facilitate the reporting of the problem.

Reporting harassing neighbors who have been misbehaving and have breached the tenancy agreement or disturbing others was also challenging.

That made it where I had finally had enough and moved out of that place… which kept me wondering…if I was fortunate enough to somehow get money in the future and was able to build my own set of apartments, just like my former landlord did, what would I do differently?

A warm welcome…. Join me in this course as I build an MVP - minimum viable product, to solve some of the problems I encountered while living in the apartment complex. So, this solution is the MVP. Of course, it can be improved or customized to solve your needs.

I hope that this course will give you valuable insights and solutions and those who face similar challenges in the management of apartments will benefit from this course.

Goals

  • Students will learn how to work with Docker containers with Django and Django REST Framework by the end of this course.
  • By the end of this course, students will know how to work with Docker containers with React and NextJS 14.
  • By the end of this course, students will know how to use Redux and Redux Toolkit with TypeScript.
  • Students will also learn how to create a high-performance backend using reverse proxies with NGINX to serve both the backend API and the React/NextJS Client. 


Prerequisites

Python developers with at least 1 year of web development experience.

Interested in Integrating React and Nextjs 14 with your backend API Endpoint using NGINX

Python3 basics and type hints

Django basics

REST API and Django REST framework fundamentals

JavaScript basics (including variables, operators, functions, arrays, array methods, async/await, and ES6 features)

TypeScript basics

React basics (components, props, state, JSX, conditional rendering, mapping over lists, and hooks like useState and useEffect).

Redux and ReduxToolkit basics

Docker and container basics

Shell scripting basics

Web Servers and Basics of NGINX

Next.js 14 & Django, with Docker, for Real Estate Management

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction

4 Lectures
  • play icon Introduction 01:37 01:37
  • play icon Requirements 01:27 01:27
  • play icon Tech tools/Technologies used in Project 02:43 02:43
  • play icon Course Github Repo

Project Setup

6 Lectures
Tutorialspoint

Logging In Django

2 Lectures
Tutorialspoint

Configure Django with Docker

5 Lectures
Tutorialspoint

Using Makefiles

1 Lectures
Tutorialspoint

Custom User model in Django

5 Lectures
Tutorialspoint

NextJs Introduction

7 Lectures
Tutorialspoint

Configure Celery and Redis

4 Lectures
Tutorialspoint

TimeStamped & Profile Models

3 Lectures
Tutorialspoint

Authentication,Authorization & JWT

6 Lectures
Tutorialspoint

User - Profile Serializers and Views

6 Lectures
Tutorialspoint

Apartments Functionality

3 Lectures
Tutorialspoint

Issue Functionality

8 Lectures
Tutorialspoint

Report Functionality

6 Lectures
Tutorialspoint

Rating Functionality

4 Lectures
Tutorialspoint

Posts Functionality

8 Lectures
Tutorialspoint

Setup Next.JS

2 Lectures
Tutorialspoint

Setup Next.js Pages

6 Lectures
Tutorialspoint

Setup Redux and ReduxToolkit

11 Lectures
Tutorialspoint

Activation, Login, Logout

6 Lectures
Tutorialspoint

Password Reset

7 Lectures
Tutorialspoint

Google Oauth

3 Lectures
Tutorialspoint

Profile Page

8 Lectures
Tutorialspoint

Tenants Search and Pagination

5 Lectures
Tutorialspoint

Apartment

12 Lectures
Tutorialspoint

Report a Tenant

4 Lectures
Tutorialspoint

Posts Functionality Part 1

13 Lectures
Tutorialspoint

Post Functionality

8 Lectures
Tutorialspoint

Rate Technicians

5 Lectures
Tutorialspoint

Finally!! Let's Build for Production

14 Lectures
Tutorialspoint

Instructor Details

Alpha Omondi Ogilo

Alpha Omondi Ogilo

Hi, I am Alpha Ogilo, a self taught FullStack Software engineer with a passion for mentorship and teaching of computer programming principles. I have a liking for Python and JavaScript and its frameworks. Docker is also one of my favourite tools. In the future plan to learn many more technologies/tools and share what I have learnt.

I currently work Full-time as a Senior Software Engineering Manager and in my free time also started creating youtube tutorials

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515