Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/guhapriya01/rentify

A platform for searching properties, connecting buyers with sellers, featuring user authentication and role-based functionalities.
https://github.com/guhapriya01/rentify

emberjs spring-boot spring-rest-api

Last synced: 6 days ago
JSON representation

A platform for searching properties, connecting buyers with sellers, featuring user authentication and role-based functionalities.

Awesome Lists containing this project

README

        

# Rentify

This rental website provides a platform for users to search for properties, manage property listings, and connect buyers with sellers. The website features a user-friendly interface with a search bar, filters, and property listings displayed on the home page. It supports user authentication and allows for specific functionalities based on user roles.

## Features

- Home Page:
- Search bar with filters.
- Property listings
- User Authentication:
- Login and Sign-Up pages for user registration and authentication.
- Two types of users: Buyer and Seller.
- Seller Functionality:
- The seller can add, update, delete, and view his own properties.
- Buyer Functionality:
- The buyer can like properties.
- He also can indicate interest in a property, triggering an email notification to both buyer and seller with the property information along with each other's contact information.
- Real time updates:
- When the buyer likes a property the like count of that property increases in real time.
- When the buyer expresses interest in a property the view count of that property also increases in real time.

## Prerequisites

- [Git](https://git-scm.com/)
- [Node.js](https://nodejs.org/) (with npm)
- [Ember CLI](https://cli.emberjs.com/release/)
- [Google Chrome](https://google.com/chrome/)

## Installation

- `git clone `
- `cd my-app`
- `npm install`

## Running / Development

- `npm run start`
- Visit the app at [http://localhost:4200](http://localhost:4200).

## Building

- `npm run build` (production)