punyaslokdutta / Casa-Hunt

Real Estate Data Management System

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Casa-Hunt

Real Estate Data Management System

MixCollage-20-Dec-2023-06-35-PM-7168

Frontend

  1. Page for GET Listings (Done)
  2. Page for GET individual listing (Done)
  3. Filter & Full text search (in Progress) - BUG : Filter & Full text bug
  4. Google Maps for finding Nearby Properties (in Progress)
  5. State management using Redux(for filters , List ..) (Done)

Backend Endpoints

  1. GET /v1/properties: Get a list of all properties. (Done)
  2. GET /v1/properties/:id: Get details of a specific property. (Done)
  3. GET /v1/search/properties&searchTerm=x&maxPrice=1000000 : Search & Price Filter (For full text search , indexing on location, desc, title is done, for production use cases ES reverse indexes can be used)
  4. POST v1/auth/login (Auth Flow)
  5. POST & PATCH v1/properties (Authenticated Admin Routes for adding and updating properties)

Running the Backend

  1. Open your terminal.

  2. Change directory to the backend folder:

    cd backend
    npm install
    npm start

This will serve endpoints at PORT : 3000

Running the Frontend

  1. Change directory to the backend folder:

    cd frontend
    npm install
    npm start

This will serve endpoints at PORT : 3001

Dev advancements

  1. Async logging winston (log event stream into Splunk / Hadoop)
  2. Config & Environment variables
  3. Docker & Deployment -> AWS ECS (Infra)
  4. Error & Exception Monitoring (Sentry/LogRocket)

Top 5 features of competitors

  1. CRM for realtors (Leads generation from Ads/Marketing efforts)
  2. AI tool for preparing documents/price negotiation etc (Requirements not clear)
  3. Lead Generation -> Know location -> Automated Send Mail Flyers -> Market Insights (Property Base)
  4. One place Collaboration with Agents & Buyers.
  5. Document Tracking for Buyers

About

Real Estate Data Management System

License:MIT License


Languages

Language:JavaScript 73.4%Language:SCSS 16.1%Language:CSS 7.0%Language:HTML 3.5%