What you need to install
node.js
https://hub.docker.com/r/khalil71/business
$ npm i
To run the server
$ npm run start
To run all tests
$ npm run test
To run companies tests
$ npm run test-comp
To run workspaces tests
$ npm run test-work
To run users tests
$ npm run test-user
Server runs on http://localhost:3000/
GET /
params: (displayName: required)
GET /:displayName
body: (displayName: required)
POST /
params: (displayName: required) --- body: (newDisplayName: required)
PATCH /:displayName
params: (companyDisplayName: required) --- body: (workspaceDispalyName: required)
POST /:companyDisplayName/workspaces
params: (companyDisplayName: required, workspaceDispalyName: required) --- body: (newWorkspaceDispalyName: required)
PATCH /:companyDisplayName/workspaces/:workspaceDispalyName
params: (companyDisplayName: required, workspaceDispalyName: required) --- body: (email: required, role: required)
POST /:companyDisplayName/workspaces/:workspaceDispalyName/users
params: (companyDisplayName: required, workspaceDispalyName: required) --- body: (email: required, newRole: required, newEmail: required) [newRole or newEmail or both]
PATCH /:companyDisplayName/workspaces/:workspaceDispalyName/users
params: (companyDisplayName: required, workspaceDispalyName: required) --- body: (email: required)
DELETE /:companyDisplayName/workspaces/:workspaceDispalyName/users
- Mohamed Hegab - Github link - Khalil71