/Persidio

Built in a 6 hours test conducted by Persidio on Hackerearth Platform

Primary LanguageJavaScript

Rentify - Transforming Real Estate with Innovation: Discover, Engage, and Connect on Rentify

A web application where users can list their properties for rent and other users can view the properties and contact the owner if they are interested.

Tech Stack

React Node-RED Nodemon Express.js Postgres JWT Bootstrap CockroachLabs

Features

  • User Authentication: Implemented JWT for secure login and registration processes.
  • User Profile: Each user has a unique profile to manage their activities.
  • Property Listing: Users can view a comprehensive list of properties with detailed information.
  • Seller Dashboard: Sellers have the capability to add, edit, and view their property listings.
  • Property Details: Buyers can view detailed information about each property.
  • User Interactions:
    • Like Property: Users can like properties, enhancing user engagement.
    • Interest Notification: Clicking the "I am interested" button triggers an automated email to both buyer and seller with contact details.

Installation

  • Clone the repository

    For Backend

    • Go to the Backend directory and run npm install
    • Then run nodemon index.js

    For Frontend

    • Go to the Frontend directory > rentify and run npm install
    • Then run npm run dev to start

Hosted Link

Frontend: https://rentlify-zeta.vercel.app/ Backend: https://persidio.onrender.com/

BUILT IN 6 HOURS