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.
- 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.
-
Clone the repository
- Go to the Backend directory and run
npm install
- Then run
nodemon index.js
- Go to the Frontend directory > rentify and run
npm install
- Then run
npm run dev
to start
- Go to the Backend directory and run
Frontend: https://rentlify-zeta.vercel.app/
Backend: https://persidio.onrender.com/