Spiderly is a crawler-based search engine designed to index and retrieve web content efficiently. This project demonstrates the implementation of efficient search algorithms, data structures, and a user-friendly interface for displaying search results.
- Crawler-Based Indexing: Efficiently crawls web pages to build a searchable index.
- Search Algorithms: Implements algorithms to rank and retrieve relevant search results.
- User Interface: Provides a clean and intuitive interface for displaying search results.
- Scalability: Designed to handle a growing number of users and search queries.
- Programming Languages: Java, JavaScript
- Frameworks and Libraries: Spring Boot, React
- Data Storage: MongoDB
- Tools: Git
Clone the Repository:
git clone https://github.com/WebDevSsquad/Spiderly.git cd SpiderlySet Up the Backend:
- Install MongoDB on your device.
- Connect to
localhost:27017 - Install java 21 on your device.
- Run CrawlerSystem in
JavaServer\src\main\java\Crawler.
Set Up the Frontend
cd client npm installRun the Backend Server:
- Run JavaServerApplication in
JavaServer\src\main\java\com\Spiderly\JavaServer.
- Run JavaServerApplication in
Run the Frontend:
cd client npm start
Open your web browser and navigate to
http://localhost:3000.Enter a search query in the search bar and view the results.
Click on search results to navigate to the indexed web pages.
This project is licensed under the MIT License. See the LICENSE file for details.

