Kriti021999 / search_guru

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 Dheeraj Yadav Kriti Mehta Anam Siddiqui Rashika Rathi

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

About


Languages

Language:JavaScript 44.5%Language:TypeScript 33.7%Language:HTML 14.4%Language:CSS 7.4%