5.0.1 ā€¢ Published 8 years ago

kazana-raw-data v5.0.1

Weekly downloads
8
License
Apache-2.0
Repository
github
Last release
8 years ago

kazana-raw-data

Kazana core module to handle raw data submissions

NPM version Build Status Coverage
Status Dependency Status devDependency Status

Scope

The raw data module is the point of entry for new data. Data sources may be excels sheets, CSV files, 3rd party services or others. The user must not be blocked from submitting a new data report, the raw-data database should take anything.

  1. All source data will be stored in its original form for reference
  2. No parsing or format transformation is happening at this stage.
  3. Data must not be changed at this point.

Configuration

The raw data module is configurable using ENV variables

Usage

kazana-raw-data is a core plugin of Kazana and gets started automatically in kazana apps.

You can also run it separately for local development or deployment

git clone git@github.com:eHealthAfrica/kazana-raw-data.git
cd kazana-raw-data
npm install
npm start

Routes

User must be authenticated for all routes

GET /api/submissions
GET /api/submissions?filter=pending|withErrors|transformed
POST /api/submissions
POST /api/submissions/with-attachments
GET /api/submissions/{id}
PUT /api/submissions/{id}
DELETE /api/submissions/{id}
PUT /api/submissions/{id}/attachments
GET /api/submissions/{id}/attachments/{filename}
PUT /api/submissions/{id}/attachments/{filename}

Test

npm test

You can generate a nice looking html coverage report with more information about branch coverage via

./node_modules/.bin/tap  --coverage --coverage-report=lcov tests/

Credit

Brought to you by eHealth Africa ā€” good tech for hard places.

License

Apache-2.0

5.0.1

8 years ago

5.0.0

8 years ago

4.0.3

8 years ago

4.0.2

8 years ago

4.0.1

9 years ago

4.0.0

9 years ago

3.3.0

9 years ago

3.2.0

9 years ago

3.1.0

9 years ago

3.0.0

9 years ago

2.0.0

9 years ago

1.1.1

9 years ago

1.1.0

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago