There are several repositories that contain the code, content, and information used to build VA.gov. The primary applications are included in the table below.
|
Repo link |
Public/Private |
Description |
|---|---|---|
|
Public |
Frontend application code and templates used across the site. React.js, HTML. |
|
|
Public |
Backend source for common APIs for applications that live on VA.gov. Ruby/Rails (mostly REST APIs). |
|
|
Public |
Non-code documents and files related to building on VA.gov. It is also used for issue tracking across the platform and teams building on VA.gov. |
|
|
Public |
The VA.gov content repository (aka VA.gov Interim CMS) in Markdown (.md) format. |
|
|
Public |
Scripts and templates to generate static HTML pages for the VA.gov site. |
|
|
Public |
Documentation for the VA.gov Content Management System (CMS). Metalsmith, GraphQL, Drupal, Liquid Templates => build static HTML. |
|
|
Public |
Schemas used for forms. These schemas define a common contract for data validation between the front and back ends. |
|
|
Private |
Private supplement to publicly-visible content related to development on VA.gov containing sensitive information. |
|
|
Private |
Scripts and documents related to the configuration and deployment of VA.gov related applications. |
|
|
Private |
Application manifests for the deployment of Kubernetes applications, including the vets-api application. |
|
|
Private |
Mock data included in vets-api’s non-production environments for the purpose of testing external services that are integrated into vets-api. |
Help and feedback
-
Get help from the Platform Support Team in Slack.
-
Submit a feature idea to the Platform.