The application uses Springboot REST framework to build search engine backend and ReactJS to build a simple search engine User Interface.
Techniques used:
• Inverted index with Trie
• Web crawler with Jsoup
• HashMap
• Quick SORT
• Regex
• Edit Distance
The main logic for web-search-engine is located in (web-search-engine/search-engine-backend/src/main/java/search/service/SearchEngineService.java)