Overview
Spresso Search is a visual metasearch engine constructed with React, Redux, Express, and TypeScript, allowing users to browse search results in a clean and formatted manner. It features scraping search results from Google, obtaining meta-information on webpages, taking screenshots of sites, and a text-outline feature for reading content conveniently on a single platform.
Features
- Search Results: Scrapes search results from Google for easy browsing.
- Meta-information: Obtain meta-information on webpages like preview images and favicons.
- Screenshot Feature: Captures screenshots of sites lacking meta preview images.
- Text-Outline: Scrapes text content from web pages for readable and formatted text consumption.
Installation
To run Spresso Search locally, follow these steps:
- Clone the repository:
git clone https://github.com/JoshuaRabiu/spresso-search.git - Navigate into the directory:
cd spresso-search - Install dependencies:
yarn install - Start the client-side code:
yarn start(accessible on port 3000) - Open a new terminal tab/window in the same directory and navigate to the server directory:
cd server - Begin the server:
node ./build/server.js - If modifying server’s TypeScript code, start the TypeScript compiler in watch mode:
tsc -w
Summary
Spresso Search provides a comprehensive visual metasearch engine with convenient features like search result scraping, obtaining meta-information, and a text-outline feature for enhanced readability. By following the installation guide, users can quickly set up and explore the functionalities of Spresso Search on their local machines.