├── .aws └── task-definition.json ├── .dockerignore ├── .env.example ├── .github └── workflows │ ├── build.yml │ └── deploy.yml ├── .gitignore ├── Dockerfile ├── Dockerfile.develop ├── LICENSE.md ├── README.md ├── app ├── lib │ ├── app.js │ ├── handlers.js │ ├── logger.js │ ├── model.js │ └── utilities.js ├── package-lock.json ├── package.json ├── public │ ├── client.js │ └── style.css ├── server.js ├── tests │ └── app.test.js └── views │ └── index.html ├── docs ├── ARCHITECTURE.md ├── ARCHITECTURE.png ├── CODE_OF_CONDUCT.md └── CONTRIBUTING.md ├── functions ├── .aws │ ├── dynamodb-messages-table.json │ ├── lambda-assume-role-policy.json │ └── lambda-full-access-policy.json ├── Pipfile ├── Pipfile.lock ├── README.md ├── message_add.py ├── messages_received_list.py ├── messages_sent_list.py └── script │ ├── bootstrap.sh │ ├── exec_lambda │ ├── pack_lambda │ ├── push_lambda │ └── rm_lambda └── script └── server.sh /.aws/task-definition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/.aws/task-definition.json -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.develop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/Dockerfile.develop -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/README.md -------------------------------------------------------------------------------- /app/lib/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/app/lib/app.js -------------------------------------------------------------------------------- /app/lib/handlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/app/lib/handlers.js -------------------------------------------------------------------------------- /app/lib/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/app/lib/logger.js -------------------------------------------------------------------------------- /app/lib/model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/app/lib/model.js -------------------------------------------------------------------------------- /app/lib/utilities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/app/lib/utilities.js -------------------------------------------------------------------------------- /app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/app/package-lock.json -------------------------------------------------------------------------------- /app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/app/package.json -------------------------------------------------------------------------------- /app/public/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/app/public/client.js -------------------------------------------------------------------------------- /app/public/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/app/public/style.css -------------------------------------------------------------------------------- /app/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/app/server.js -------------------------------------------------------------------------------- /app/tests/app.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/app/tests/app.test.js -------------------------------------------------------------------------------- /app/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/app/views/index.html -------------------------------------------------------------------------------- /docs/ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/docs/ARCHITECTURE.md -------------------------------------------------------------------------------- /docs/ARCHITECTURE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/docs/ARCHITECTURE.png -------------------------------------------------------------------------------- /docs/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/docs/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /functions/.aws/dynamodb-messages-table.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/functions/.aws/dynamodb-messages-table.json -------------------------------------------------------------------------------- /functions/.aws/lambda-assume-role-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/functions/.aws/lambda-assume-role-policy.json -------------------------------------------------------------------------------- /functions/.aws/lambda-full-access-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/functions/.aws/lambda-full-access-policy.json -------------------------------------------------------------------------------- /functions/Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/functions/Pipfile -------------------------------------------------------------------------------- /functions/Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/functions/Pipfile.lock -------------------------------------------------------------------------------- /functions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/functions/README.md -------------------------------------------------------------------------------- /functions/message_add.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/functions/message_add.py -------------------------------------------------------------------------------- /functions/messages_received_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/functions/messages_received_list.py -------------------------------------------------------------------------------- /functions/messages_sent_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/functions/messages_sent_list.py -------------------------------------------------------------------------------- /functions/script/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/functions/script/bootstrap.sh -------------------------------------------------------------------------------- /functions/script/exec_lambda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/functions/script/exec_lambda -------------------------------------------------------------------------------- /functions/script/pack_lambda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/functions/script/pack_lambda -------------------------------------------------------------------------------- /functions/script/push_lambda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/functions/script/push_lambda -------------------------------------------------------------------------------- /functions/script/rm_lambda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/functions/script/rm_lambda -------------------------------------------------------------------------------- /script/server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/workhome124/octochat-aws/HEAD/script/server.sh --------------------------------------------------------------------------------