Discoverr is a cutting-edge search engine meticulously crafted from the ground up, designed to provide lightning-fast search results across an extensive database of 8,000 websites. This open-source project showcases a powerful combination of technologies, including a React-based user interface, Java for (crawling , indexing, ranking).
Discoverr is the culmination of a collaborative effort by a dedicated team of developers and tech enthusiasts who came together to create an efficient and high-speed search engine. We extend our heartfelt appreciation to the following team members for their invaluable contributions:
Their combined expertise, hard work, and commitment have played a pivotal role in the development and success of Discoverr. Together, we've built a powerful search engine that delivers speedy results and empowers users to find the information they need effortlessly.
-
High-Speed Search: Discoverr is optimized for speed and can fetch up to 5000 results in 1 second, ensuring a seamless user experience.
-
Advanced Query Capabilities: Perform complex searches with support for AND, OR, and NOT operators. For example, you can search for "Football player" OR "Tennis player" to get results related to both sports.
-
Phrase Searching: Discoverr allows you to search for exact phrases, making it easy to find specific information. Enclose your query in double quotes, e.g., "World Cup winner."
-
Responsive UI with 3D Earth Module: Discoverr offers a responsive user interface accessible on various devices, including desktops, tablets, and mobile phones. The main screen features a captivating 3D Earth module for an interactive and visually engaging experience. Additionally, efficient pagination allows users to navigate through a large number of search results seamlessly.
To get started with Discoverr, follow these steps:
-
Clone the Repository: Clone this GitHub repository to your local machine.
-
Set up the Frontend:
- Navigate to the
UI
directory. - Install the required dependencies by running
npm install
. - Start the frontend server with
npm start
.
- Navigate to the
-
Set up the Backend:
- Navigate to the
backend
directory. - Build the backend using Java and Spring.
- Navigate to the
-
Start the Search Engine:
- Launch the backend server.
-
Access Discoverr:
- Open your web browser and go to
http://localhost:3000
to access the Discoverr search engine.
- Open your web browser and go to