/clinic-hour-schedule

RESTful API to manage clinic hour schedule

Primary LanguageJavaScriptThe UnlicenseUnlicense

Clinic Hour Schedule API

This is an example API that organizes a clinic's hour schedule.

Installation

Use the Node.js package manager npm to install.

npm install

Usage

node bin/www

Then make requests to localhost:3000/rules and localhost:3000/hours.

Examples

This request will create a rule

curl -H 'Content-Type: application/json' -d '{"rule_type":"ONE_DAY", "day":"28-03-2019", "intervals":[{"start":"11:00","end":"13:00"}]}' localhost:3000/rules

and this will show all the rules

curl localhost:3000/rules

Or you can use import this postman collection the see all the examples: https://www.getpostman.com/collections/4c39d650563bf933ccfe

Documentation

apiDoc was used to document this API, and you can see it in localhost:3000/doc

Tests

To run unit tests

npm test