10x, in partnership with the Department of Justice (DOJ), is piloting a new managed forms solution, 10x Forms Platform.
- server/ - A node.js package that consumes the platform packages, providing custom configuration. This package is run in the deployed environment via a container.
This repository defines a demo cloud configuration for Forms Platform, using DOJ's preferred tech stack. This stack includes:
- AWS CodeCommit - This repository is provided as a reference for DOJ. Its own internal deployment will be managed via a git repository stored in CodeCommit.
- AWS CodeBuild - Provides continuous integration.
- AWS CloudFormation - The CloudFormation configuration in this repository consumes a reusable template provided by the platform.
- AWS App Runner - App Runner hosts the Forms Platform node.js web server. App Runner was chosen for its ease of configuration and FedRAMP authorization.
- AWS Relational Database Service (RDS) - RDS hosts the platform's Postgres database.
- AWS Systems Manager Parameter Store - Configuration data storage, including secrets.