Skip to content

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)

Notifications You must be signed in to change notification settings

marwan995/Discoverr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discoverr

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).

Project Background

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.

Features

  • 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.

Getting Started

To get started with Discoverr, follow these steps:

  1. Clone the Repository: Clone this GitHub repository to your local machine.

  2. Set up the Frontend:

    • Navigate to the UI directory.
    • Install the required dependencies by running npm install.
    • Start the frontend server with npm start.
  3. Set up the Backend:

    • Navigate to the backend directory.
    • Build the backend using Java and Spring.
  4. Start the Search Engine:

    • Launch the backend server.
  5. Access Discoverr:

    • Open your web browser and go to http://localhost:3000 to access the Discoverr search engine.

Home page

SearchEngiine

Demo

Demo.mp4

About

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)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published