Skip to content

Latest commit

 

History

History
66 lines (50 loc) · 2.38 KB

README.md

File metadata and controls

66 lines (50 loc) · 2.38 KB

Build Status

Gator Housing - Apartment/Sublease finder website.

Description

The project aims to develop an online marketplace enabling people to lease or rent apartments and improve the search speed and quality by using ElasticSearch. This is being developed for the Software Engineering course (CEN5035) at the University of Florida, Fall 2017.

Technology Involved

  • Angular 4
  • Material Design
  • TypeScript
  • NodeJs
  • Express
  • ElasticSearch
  • Protractor
  • Mocha

Installation

Node v4.2.0

Install node v4.2.0 from https://nodejs.org/en/download/

Elasticsearch v5.3.6

Install Dependencies

  • npm install - To install all required node modules
  • npm install karma -g - To install Karma globally

How To Run

  1. npm install - To install all required node modules
  2. elasticsearch - To be run as a service.
  3. npm start - To be run in a separate terminal to start the node server
  4. ng build - To be run in a separate terminal to build the angular app
  5. In a browser, go to "localhost:4200" to access the website

Running Front-End Tests

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor. Before running the tests make sure you are serving the app via ng serve.

Running Back-End Tests

  • Make sure you have installed mocha globally using command npm install mocha -g
  • Go into backend test folder and open the command prompt
  • Run backend tests using command "npm test"
  • Run backend tests with code coverage using command "npm test"

Documentation

Back-End Documentation

Front-End Docmentation

Team Members

  • Dilip Kunderu
  • Meghana Madineni
  • Pallavi Raman
  • Saptarshi Chakraborty