Skip to content

kiyanaw/kiyanaw-backend

Repository files navigation

kiyanaw-backend

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Run your tests

npm run karma

# to continually watch tests
npm run karma-watch

Deploy

amplify publish

Infrastructure

Overview

  • project built on Amplify
  • DynamoDB in the backend
  • uploaded media processed through Lambda (TODO: this is not modeled)

Whenever changes are made to a region in a transcription, that region's data is streamed from DynamoDB to the notifyRegionChanges function, which actually does a couple things:

  • reformat and push the data into the a "neutral" queue that will publish "known words" links
  • send out email notifications to anyone who has an interest in that particular region