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.
- Angular 4
- Material Design
- TypeScript
- NodeJs
- Express
- ElasticSearch
- Protractor
- Mocha
Install node v4.2.0 from https://nodejs.org/en/download/
- Install Elasticsearch v5.3.6 from http://www.elastic.co/downloads/past-releases/elasticsearch-5-6-3
- Unzip the downloaded zip file into desired location
- Add the bin floder to the path environment variable
npm install
- To install all required node modulesnpm install karma -g
- To install Karma globally
npm install
- To install all required node moduleselasticsearch
- To be run as a service.npm start
- To be run in a separate terminal to start the node serverng build
- To be run in a separate terminal to build the angular app- In a browser, go to "localhost:4200" to access the website
Run ng test
to execute the unit tests via Karma.
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
.
- 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"
- Backend API Documentation https://github.com/DilipKunderu/SEfa17/wiki/Back-end-API
- Frontend Documentation wiki https://github.com/DilipKunderu/SEfa17/wiki/Front-end-Documentation.
- Dilip Kunderu
- Meghana Madineni
- Pallavi Raman
- Saptarshi Chakraborty