Scraper and API built on top of data fed from NAICS.
Below endpoints are implemented as of now. Sample requests and responses can be figured out from the included Postman collection.
Method | Path | Description |
---|---|---|
GET |
/api/ |
For health check purposes |
GET |
/api/codes |
List all codes from database |
GET |
/api/refresh |
Triggers data refresh |
First make sure you have Docker installed on your workstation. To run the project, just clone or download the project and run below command in project directory:
docker-compose up -d
Migrate the database to latest using below command:
docker-compose exec app ./node_modules/.bin/knex migrate:latest
Lastly, trigger a refresh to fetch data from NAICS website using below command:
curl -X POST "http://localhost:3000/api/refresh"
See LICENSE file.