Build Real Estate Management System with PHP (8.2) & MySQL

Learning PHP and MySQL (A to Z) and developing a complete dynamic real estate listing website. PHP 8.2 is used here.

Pricing Plan

What you'll learn


  • Learn PHP from scratch
  • Learn MySQL from scratch
  • Learn the using of PDO in PHP
  • Visual Studio Code Editor and plugins in that
  • Variables, Data types, Strings in php
  • Operators in php
  • Array, Multi-dimensional Array and Array functions
  • Conditions in php (if, elseif, else)
  • Loops (for, while and dowhile), Nested Loop
  • Functions in php (built-in and user-defined)
  • Switch case using in php
  • $_POST, $_GET, $_REQUEST
  • Session and Cookies
  • Using Regular Expression in PHP
  • File Upload and Validation, File I/O
  • Database Basic, Query Language
  • Connecting Database in PHP
  • Form Validation Technique
  • Basic CRUD Operation
  • Login, Registration and Forget Password System
  • Email verification in registration
  • Payment Method Integration - PayPal
  • Payment Method Integration - Stripe
  • Contact form email sending
  • Website logo, favicon and other items setup
  • Admin profile management
  • Photo uploading system
  • Toastr message notification system
  • Customer and Agent Profile Management
  • Customer and Agent Login and Registration
  • Pricing Package Management
  • Advanced Real Estate Searching Option
  • Uploading Project to Live Server

Pricing Plan

Course content

50 sections • 251 lectures • 47h 58m total length

  1. Introdction
Available in days
days after you enroll
  2. Local Server Setup (Windows OS)
Available in days
days after you enroll
  3. Local Server Setup (Mac OS)
Available in days
days after you enroll
  4. Code Editors
Available in days
days after you enroll
  5. Visual Studio Code Editor
Available in days
days after you enroll
  6. PHP Fundamentals - A to Z
Available in days
days after you enroll
  7. MySQL Database
Available in days
days after you enroll
  8. PHP Security
Available in days
days after you enroll
  9. Pagination
Available in days
days after you enroll
  10. Authentication System
Available in days
days after you enroll
  11. Payment Method Integration
Available in days
days after you enroll
  12. Admin Panel Template Mastering
Available in days
days after you enroll
  13. Front End Template
Available in days
days after you enroll
  14. Front End Template Mastering
Available in days
days after you enroll
  15. Customer Section
Available in days
days after you enroll
  16. Agent Section
Available in days
days after you enroll
  17. Admin - Notification
Available in days
days after you enroll
  18. Package
Available in days
days after you enroll
  19. Property Location
Available in days
days after you enroll
  20. Property Type
Available in days
days after you enroll
  21. Amenity
Available in days
days after you enroll
  22. Agent - Package Purchase
Available in days
days after you enroll
  23. Agent - Orders
Available in days
days after you enroll
  24. Agent - Property Manage
Available in days
days after you enroll
  25. Adding Sample Data
Available in days
days after you enroll
  26. Featured Property Setup
Available in days
days after you enroll
  27. Security Checking in Some Modules
Available in days
days after you enroll
  28. Home Page - Featured Properties
Available in days
days after you enroll
  29. Properties Search Section
Available in days
days after you enroll
  30. Property Detail Page
Available in days
days after you enroll
  31. Location-Wise Properties
Available in days
days after you enroll
  32. Agent-Wise Properties
Available in days
days after you enroll
  33. Customer - Wishlist
Available in days
days after you enroll
  34. Message between Customer and Agent
Available in days
days after you enroll
  35. Admin - Agent Property Section
Available in days
days after you enroll
  36. Admin - Agent Orders
Available in days
days after you enroll
  37. Admin - Agent and Customer Message
Available in days
days after you enroll
  38. Admin - Agents and Customers Information
Available in days
days after you enroll
  39. Why Choose Us
Available in days
days after you enroll
  40. Testimonial
Available in days
days after you enroll
  41. Blog
Available in days
days after you enroll
  42. FAQ
Available in days
days after you enroll
  43. Contact
Available in days
days after you enroll
  44. Newsletter
Available in days
days after you enroll
  45. Automatically Logout System
Available in days
days after you enroll
  46. Terms & Privacy Page
Available in days
days after you enroll
  47. Dashboard Setup
Available in days
days after you enroll
  48. Website Settings
Available in days
days after you enroll
  49. Upload Project to Live Server
Available in days
days after you enroll
  50. Final Source Code
Available in days
days after you enroll

Pricing Plan

Requirements


  • Basic knowledge in HTML
  • Basic knowledge in CSS
  • Basic knowledge in Javascript
  • Basic knowledge in Bootstrap
  • Basic knowledge in Code Editor like VS Code or any


Description


In this course, I have taught the students the most popular programming language PHP and MySQL database from scratch. After showing all the basics of PHP, authentication system, security, template mastering etc., I have developed a complete real estate listing web application with the latest version of PHP and that is PHP 8.2

The persons who are very beginner in php or have no knowledge at all in PHP, they will be benefitted the most from this course. But the advanced persons will also get help from this course, because I have tried to show all the real life features of a real estate applications with advanced features.

Application Features:

  1. Search features in the home page
  2. Advanced search features in the properties page
  3. URL rewrite option using a htaccess file. So in the front end, there will be no .php extensions.
  4. Ajax form submission with page refresh.
  5. Optimized query added in some sections in order to load data faster instead of nested queries.
  6. Uploading task in web server using cpanel was shown in this project.

Admin Panel Features:

  1. Admin can change logo, favicon etc.
  2. Admin can change footer information.
  3. Admin can update the home page information.
  4. Admin can update the FAQ page information.
  5. Admin can control the FAQ Section
  6. Admin can update the contact page map.
  7. Admin can create, edit and delete blog posts.
  8. Admin can create, edit and delete listing types.
  9. Admin can create, edit and delete listing locations.
  10. Admin can create, edit and delete listing amenities.
  11. Admin can create, edit and delete why choose us section
  12. Admin can create, edit and delete testimonials.
  13. Admin can send email to subscribers
  14. Admin can see all the agent profiles and can delete them
  15. Admin can make agent active or inactive
  16. Admin can see all the properties sections added by agents
  17. Admin can see all the orders and delete those
  18. Admin can see all the customer profiles and can delete them
  19. Admin can make customer active or inactive
  20. Admin can change his own photo, information and password
  21. Admin can create, edit and delete his own listings
  22. Admin can update the privacy policy page information.
  23. Admin can update the terms and conditions page information.

Agent Features:

  1. Agent can create account for free
  2. Agent can login and reset his password if necessary
  3. Agent can change profile information
  4. Agent can buy package using PayPal and Stripe
  5. Agent can renew package anytime
  6. Agent can see order history
  7. Agent can create, edit and delete properties
  8. Agent can create and delete photos per properties
  9. Agent can create and delete videos per properties
  10. Agent can reply to customer messages
  11. Applied security so that non-subscribed agents can not add property.
  12. Applied security so that if order is expired, then agent can not have access to his properties add list until he renew his packages.

Customer Features:

  1. Customer can create account for free
  2. Customer can login and reset his password if necessary
  3. Customer can change profile information
  4. Customer can add properties in wishlist
  5. Customer can create or delete messages
  6. Customer can reply to agent messages


Who this course is for:


  • Persons who want to learn php 8.2 from scratch
  • Persons who want to learn mysql from scratch
  • Persons who are looking for a good job in web development sector
  • Persons who want to have a remote job in php
  • Persons who want to start his freelancing career using php
  • Persons who want to learn making a real estate listing application



Pricing Plan