This is the nodezoo.com project, a search engine for Node.js modules. The NodeZoo search engine is an example of a real-world service built using Node.js micro-services. Each micro-service is published in its own github repository. The codebase is intended to be used as a larger-scale example, and as a starting point for your own projects.
The search-engine is under development in an open manner, and a blog series on the skillsmatter.com blog covers the full details:
Hosting and development is sponsored by nearForm.
The micro-services that make up the system are:
- nodezoo-npm: interface with the NPM registry
- nodezoo-github: interface with github.com
- nodezoo-index: interface with an elasticsearch server
- nodezoo-info: collect data on modules from multiple sources
- nodezoo-web: display the web site
- nodezoo-npm-update: get live module updates
- nodezoo-npm-all: download the full registry module list
- nodezoo-npm-latest: batch process the full module list download