Skip to content
This repository has been archived by the owner on Aug 27, 2024. It is now read-only.

clareliguori/summarize-my-document

Repository files navigation

Summarize my document demo app

SummarizeMyDocument.mp4

Deploy with AWS CDK

Fork this repo to your own GitHub account. Edit the file cdk_stacks.py. Search for parent_domain and fill in your own DNS domain, such as my-domain.com. The demo application will be hosted at https://summarize-my-document-demo.my-domain.com. Also edit the file frontend/docker-compose.yml and fill in your own DNS domain for the BACKEND_URL value. Push these changes to your fork repository.

Install both nodejs and python on your computer.

Install CDK:

npm install -g aws-cdk

Set up a virtual env:

python3 -m venv .venv

source .venv/bin/activate

pip install -r requirements.txt

After this initial setup, you only need to run source .venv/bin/activate to use the virtual env for further development.

Synthesize the demo stacks:

cdk synth --app 'python3 cdk_stacks.py'

Deploy all the demo stacks:

cdk deploy --app 'python3 cdk_stacks.py' --all

The demo application will now be hosted at https://summarize-my-document-demo.my-domain.com, behind Cognito-based user authentication. To add users that can log into the demo application, select the summarize-my-document-demo user pool on the Cognito console and click "Create user".