Skip to content

Latest commit

 

History

History
50 lines (36 loc) · 1.95 KB

README.md

File metadata and controls

50 lines (36 loc) · 1.95 KB

Search Guru

Search Guru is a platform which scrapes information from different IIT's websites and various department/ branches and shows collectively various professors information such as their background, contact, address, experience, scholarly publications, skills and accomplishments, researcher identity, etc. on a single webpage. Currently people working on it are:

Aashish Kumar

Vishal Anand

Getting Started

Install ElasticSearch, follow tutorial on Install. Enable CORS in elasticsearch, add following lines in ES_INSTALL_DIR/config/elasticsearch.yml

http.cors.enabled : true
 
http.cors.allow-origin : "*"
http.cors.allow-methods : OPTIONS, HEAD, GET, POST, PUT, DELETE
http.cors.allow-headers : X-Requested-With,X-Auth-Token,Content-Type, Content-Length

Install the Node Package Manager

$ sudo snap install node --classic --channel=10
$ npm install nodemon -g

Fork this repo and clone it

$ git clone https://github.com/<Your User Name>/search_guru.git

Run this commmand in both the folders search_guru and client to install the dependencies

$ npm install

Run the application

# In the search_guru folder
$ nodemon

# Inside the client folder
$ npm start

The web app runs at port 4200 i.e. http://localhost:4200/ and the Mongoose db at port 3000

Want to help? contributions welcome

Want to file a bug, request a feature, contribute some code, or improve documentation? Excellent! Read up on our guidelines for contributing and then check out one of our issues. Make sure you follow the guidelines before sending a contribution!