# AWS and serverless backend

We use AWS for various servies.

  • DynamoDB as database
  • Cognito as user management
  • S3 to store files
  • Route53 to manage domains
  • AWS Lambda as part of our serverless backend

Login data can be found on 1Password. To deploy the backend you need to configure serverless using the aws credentials (opens new window).

The backend is built using the serverless framework. Check out our repo (opens new window) for further info. We also use redoc cli to deploy api docs (opens new window).

# Configuration Files

There are three sensitive configuration files required by the backend:

  • .env
  • utils/secretConfig.js
  • serverless/__tests__/secretConfig.js (used only for testing)

All of these files are stored in 1Password.

# Placement

  • The .env file should be placed in the root directory.
  • One secretConfig.js file should be located at utils/secretConfig.js.
  • The second secretConfig.js should be placed at serverless/__tests__/secretConfig.js (required only for test execution).
Last Updated: 10/28/2025, 4:04:21 PM