/PropertyProLite

Property Pro Lite is a platform where people can create and/or search properties for sale or rent

Primary LanguageJavaScriptMIT LicenseMIT

PropertyProLite

Build Status Coverage Status Maintainability Test Coverage

Property Pro Lite is a platform where people can create and/or search properties for sale or rent

Installation

Git clone this repository

CD into the created directory

$ run npm i

$ run npm start to start server

To test project

$ run npm test

Features

User (client) can sign up

User (client) can sign in

User (agent) can post a property advert

User (agent) can update the details of a property advert

User (agent) can mark his/her posted advert as sold

User (agent) can delete an advert

User can view all properties

User can view all properties of a specific type - 2 bedroom, 3 bedroom, mini flat etc

User can view a specific property

API Routes

POST https://propertyprolite.herokuapp.com/api/v1/auth/signup - Create user account

POST https://propertyprolite.herokuapp.com/api/v1/auth/signin - Login a user

POST https://propertyprolite.herokuapp.com/api/v1/property - Create a property advert

PATCH https://propertyprolite.herokuapp.com/api/v1/property/1 - Update property data

PATCH https://propertyprolite.herokuapp.com/api/v1/property/1/sold - Mark a property as sold so users know it’s no longer available

DELETE https://propertyprolite.herokuapp.com/api/v1/property/1 - Delete a property advert

GET https://propertyprolite.herokuapp.com/api/v1/property - Get all property adverts

GET https://propertyprolite.herokuapp.com/api/v1/properties - Get all property advertisement offering a specific type of property

GET https://propertyprolite.herokuapp.com/api/v1/property/1 - View a specific property advert

Links

Project Homepage

Pivotal Tracker

Repository

Swagger API Docs

Project References

Author

ROPO JOHN OLATUJOYE

Licensing

Licensed under the MIT License.