Skip to content

nulib/manifest-edit-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 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 or metatdata))
/annotation
  - POST (create annotation)
  - PUT (update annotation)
  - DELETE (delete annotation)
/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

# To deploy step function and related resources to publish the collection
cdk deploy PublishCollection

License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published