Experimental tool for creating curated list of domains.
- Node >= 8.x
- SQLite or PostgreSQL
git clone firstname.lastname@example.org:itemsapi/curlist.git cd curlist npm install # configure your database, elasticsearch and "item_schema" vim config/domains.yaml # generate database schema NODE_ENV=domains node_modules/.bin/sequelize db:migrate # create index in Elasticsearch NODE_ENV=domains node scripts/db-to-es.js NODE_ENV=domains PORT=3000 npm start # run worker in case you want to process data (in background) NODE_ENV=domains nodemon worker
- exploring data by filters and full text search
- data history (changelog)
- integrations with external API's
- import / export by using CSV
- processing data efficiently in background (jobs queue)
This library is created by Mateusz Rzepa and licensed under the AGPL.