Skip to content

This full-stack MERN app features OAuth and JWT authentication for secure login. Redux manages client-side state efficiently, while Jest ensures robust testing. Integrated Python-based machine learning algorithms enable best-seller selection, enhancing dynamic user interactions, data insights, and responsive UI.

Notifications You must be signed in to change notification settings

Madipadige-ManishKumar/BrickSquare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real Estate MERN Project 🏡

A full-stack web application for buying, selling, and renting houses. Users can create listings, browse properties, and interact seamlessly while enjoying secure authentication, state management, and dynamic property recommendations using machine learning.


🌟 Features

  • User Authentication:

    • Secure login/signup using OAuth and JWT
    • Only authorized users can manage their listings
  • Listings Management:

    • Users can create, view, edit, and delete property listings
    • Filter and search properties dynamically
  • Machine Learning Integration:

    • Python-based algorithms highlight best-seller properties based on user preferences and property popularity
  • State Management:

    • Redux ensures smooth and predictable client-side state management
  • Testing:

    • Application tested with Jest for both backend and frontend components
  • Responsive UI:

    • Dynamic and user-friendly interface built with React.js

🖼 Screenshots / Demo

Home page

image

Profile page

image

Listing Page

image

🛠 Tech Stack

  • Frontend: React.js, Redux, CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: OAuth, JWT
  • Testing: Jest
  • Machine Learning: Python for best-seller property selection

🚀 Installation & Setup

  1. Clone the repository
git clone https://github.com/your-username/Real-estate-MERN-project.git
cd Real-estate-MERN-project

2 ** Backend Set up**

cd api
npm install
cp env.example .env   # Add your environment variables
npm run dev

3 ** Frontend Set up**

cd client
npm install
npm run dev

Project Structure

Real-estate-MERN-project/
├── Client/             # React frontend
│   ├── src/
│   │   ├── components/
│   │   ├── pages/
│   │   └── redux/
├── api/                # Backend server
│   ├── controllers/
│   ├── models/
│   ├── routes/
│   └── utilis/
├── env.example         # Sample environment variables
├── package.json
└── README.md

About

This full-stack MERN app features OAuth and JWT authentication for secure login. Redux manages client-side state efficiently, while Jest ensures robust testing. Integrated Python-based machine learning algorithms enable best-seller selection, enhancing dynamic user interactions, data insights, and responsive UI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published