This is a search engine project it's core is built in java and with a node js / express web-application as its interface.
- Install Java JDK 16.0.1 or higher on your host machine.
- Install node js and npm
- You need to have
- clone the repo:
git clone https://github.com/BigFish2086/Search-Engine
- After downloading The node js file run the following inside the webapp folder that should install install the needed packages for the webapp to run
npm init -y
- Create the mysql database using the file according to the schema defined in the
mysql_schema.sql
file - Then run the
Main.java
file to run the crawler and the indexer - Then after finishing crawling for sometime you can test the webapp to search functionality
npm run start
- finally visit the webapp at
127.0.0.1:3000
and happy searching 😊