Giter Site home page Giter Site logo

duchungluu / homyz Goto Github PK

View Code? Open in Web Editor NEW

This project forked from shibv/homyz

0.0 0.0 0.0 3.36 MB

Hoomyz is a full-stack Real Estate web application built using the MERN stack (MongoDB, Express.js, React, Node.js).

Home Page: https://hoomyzz.onrender.com/

JavaScript 99.52% CSS 0.07% HTML 0.41%

homyz's Introduction

Introduction

Hoomyz is a full-stack Real Estate web application built using the MERN stack (MongoDB, Express.js, React, Node.js). The project is designed to provide a comprehensive platform for real estate agents, buyers, and sellers to interact, list properties, search for properties, and manage their real estate transactions seamlessly.

Features

  1. User Authentication User registration and login functionality with secure password hashing. User roles: Admin, Real Estate Agent, Buyer, Seller. Access control based on user roles.

  2. Property Listing Real estate agents and sellers can list properties with detailed information, including images, location, price, and features. Property approval system (admin approval for listings). Property search functionality with filters (location, price, type, etc.).

  3. User Dashboard Personalized dashboards for each user role. Real estate agents can manage their listings and clients. Buyers and sellers can track their transactions and property inquiries.

  4. Responsive Design Mobile-friendly UI for a seamless user experience on all devices.

Tech Stack

Frontend: React, Redux for state management, React Router for routing. Backend: Node.js, Express.js, JWT for authentication. Database: MongoDB for storing property and user data. Other Tools: Socket.io for real-time updates, Google Maps API for mapping.

Installation and Usage

Clone the repository. Navigate to the client and server folders and run npm install to install dependencies. Set up your MongoDB database and configure the database connection in the server. Create a .env file in the server folder for environment variables (e.g., JWT secret). Run npm run dev in both the client and server folders to start the development server.

homyz's People

Contributors

shibv avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.