- Users can sign up
- Users can sign in
- Users(agent) can post ad
- Users(agent) can update ad
- Users(agent) can mark ad as sold
- Users(agent) can delete ad
- User can view all ads
- User can view ads by type
- User can reset password
- User can flag ad as fraudulent
Project is managed here using the project management tool, Pivotal Tracker.
- Node.js - A runtime environment based off of Chrome's V8 Engine for writing Javascript code on the server.
- Express.js - Web framework based on Node.js.
- Babel - Javascript transpiler.
- Eslint - Javascript linter.
- Airbnb style guide was followed.
- Mocha - A Javascript test framework.
- Chai - Assertion library.
- nyc - Istanbul's command line interface.
Installation Install NodeJs . Clone this repository using git clone https://github.com/prieste/PropertyPro-lite.git Run npm install to install all dependencies. Run npm start to start the server. Navigate to localhost:3000 in your browser to access the application.
Postman - API development and testing environment.
Install Postman. Navigate to localhost:3000 in Postman to access the application(Check api information above for routes).
In an open terminal, navigate to the cloned project directory. Run npm test. This runs tests and displays coverage data generated by Istanbul's nyc.
Chubi Best