All Projects → JoshuaScript → Spresso Search

JoshuaScript / Spresso Search

Licence: mit
Visual metasearch engine built with TypeScript, React, Redux & Express

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to Spresso Search

Mern Passport
A boilerplate example of using passport.js for authenticating a MERN application
Stars: ✭ 214 (-15.75%)
Mutual labels:  express
Supercookie
💭 Inspiration
Stars: ✭ 3,630 (+1329.13%)
Mutual labels:  express
Typescript Express Starter
🚀 TypeScript Express Starter
Stars: ✭ 238 (-6.3%)
Mutual labels:  express
Openapi Backend
Build, Validate, Route, Authenticate and Mock using OpenAPI
Stars: ✭ 216 (-14.96%)
Mutual labels:  express
Ssr
React Server-Side Rendering Example
Stars: ✭ 226 (-11.02%)
Mutual labels:  express
Express Typescript
Express + TypeScript + Boilerplate for Web / API App
Stars: ✭ 230 (-9.45%)
Mutual labels:  express
Imitate One
用vue+webpack + node仿制的One[一个 ]app
Stars: ✭ 216 (-14.96%)
Mutual labels:  express
Login
Vue + Vue-router + Vuex 实现前端页面及逻辑,Express 实现注册登录登出的RestFul API 。
Stars: ✭ 246 (-3.15%)
Mutual labels:  express
Neo4j Movies Template
A Neo4j movies React application with backends in Python/Flask and Node/Express.
Stars: ✭ 228 (-10.24%)
Mutual labels:  express
Express Ejs Layouts
Layout support for ejs in express.
Stars: ✭ 243 (-4.33%)
Mutual labels:  express
Tensei
🚀 Content management and distribution with a touch of elegance.
Stars: ✭ 217 (-14.57%)
Mutual labels:  express
Notadd
A microservice development architecture based on nest.js. —— 基于 Nest.js 的微服务开发架构。
Stars: ✭ 2,556 (+906.3%)
Mutual labels:  express
Graphql Mongodb Server
A GraphQL MongoDB server.
Stars: ✭ 242 (-4.72%)
Mutual labels:  express
Filmsys
一个使用Vue全家桶和后台Express框架结合Mysql数据库搭建起来的移动端电影售票和管理系统,实现了热映、即将上映、电影和影院全局搜索、评论、选座、购票、点赞、收藏、订单等一系列购票和管理流程功能
Stars: ✭ 217 (-14.57%)
Mutual labels:  express
Hackathon Starter Kit
A Node-Typescript/Express Boilerplate with Authentication(Local, Github, Facebook, Twitter, Google, Dropbox, LinkedIn, Discord, Slack), Authorization, and CRUD functionality + PWA Support!
Stars: ✭ 242 (-4.72%)
Mutual labels:  express
Express Starter
It's a hackathon-starter fork, but designed to use PostgreSQL by default (or MySQL)
Stars: ✭ 215 (-15.35%)
Mutual labels:  express
Awesome Express
这个仓库主要是收集 Express 好用的中间件、新闻资讯、网站等,这是我在基于Express开发web应用过程中搜集到的一些插件和看到的一些好的内容。
Stars: ✭ 241 (-5.12%)
Mutual labels:  express
Node Express Curriculum
Stars: ✭ 251 (-1.18%)
Mutual labels:  express
React
Extremely simple boilerplate, easiest you can find, for React application including all the necessary tools: Flow | React 16 | redux | babel 6 | webpack 3 | css-modules | jest | enzyme | express + optional: sass/scss
Stars: ✭ 244 (-3.94%)
Mutual labels:  express
Express Basic Auth
Plug & play basic auth middleware for express
Stars: ✭ 241 (-5.12%)
Mutual labels:  express

spresso-search

Build Status code style: prettier

Tesla Model 3 Search Results

Visual metasearch engine built with React, Redux, Express, and TypeScript.

Live link to site

About

Spresso Search scrapes search results from Google using the node x-ray library, and uses the same library to scrape obtain meta-information on webpages (preview images, favicons). There is a screenshot feature, which takes screenshots of sites that don't have meta preview images in their HTML. There is also a text-outline feature, powered by node-unfluff, which scrapes text content from web pages(ideal for articles & other text-rich pages), allowing the user to read the contents of a web page in clean, formatted text and without leaving the Spresso Search site.

Running Locally

To run Spresso Search locally, first clone the repo with: git clone https://github.com/JoshuaScript/spresso-search.git

Then cd into its directory: cd spresso-search

Install the dependencies with yarn install

Then run yarn start to run the client side code. The app should be visible on port 3000.

Open a new terminal tab/window in the same directory, and run cd server to go into the server directory.

Run node ./build/server.js to start the server. The app is now ready for use.

If making any modifications to the server's TypeScript code, you should start the TypeScript compiler in watch mode with

tsc -w so your changes can be tracked in the JS build.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].