Skip to content

nulib/manifest-edit-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

manifest-edit-backend

AWS CDK Typescript infrastructure for deploying a manifest editor administrative UI.

Project consists of two parts:

/manifests
  - GET (retrieve list of manifest metadata)
/item
  - POST (retrieve single item by key (annotation, note, canvas, or metadata))
/annotation
  - POST (create annotation)
  - PUT (update annotation)
  - DELETE (delete annotation)
/canvas
  - POST (create canvas)
  - PUT (update canvas)
/metadata
  - POST (create manifest metadata)
  - PUT (update manifest metadata)
  - DELETE (delete manifest metadata)
/publish
 - POST (publish collection and manifest files as IIIF/JSON)

Usage

Deployment

Create a secret in AWS Secrets Manager called cdk/deploy-config with string values for:

  - wildcardCertificateArn
  - deployBranch
  - publishStateMachineArn
  - baseDomainName
  - github-token
  - weaviate-host
  - weaviate-api-key
  - azure-openai-api-key
  - dcapi-endpoint
  - textract-bucket-arn
cd cdk

# To deploy Amplify app, Cognito user pool, API gateway, DynamoDB and lambda resources
cdk deploy ManifestEditorBackend

License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •