Skip to content

Development

Welcome to the Development section of our documentation. This section provides comprehensive guides, references, and best practices to help with the development of CTA. If you are going to be doing any development work on CTA, it has highly recommended to read carefully through everything in this section. Similarly, you are advised to read through the relevant sections in Overview.

What You Will Find Here

  • Contributing: Information on coding conventions, Git workflow and development workflow.
  • Building CTA: Step-by-step instructions on how to build CTA.
  • Development Setup: Step-by-step instructions to get your development environment up and running.
  • Development Commands: Detailed instructions on how to use build_deploy.sh for building and deploying a dev instance of CTA.
  • Debugging: Strategies and tools for testing and debugging your code and ensuring it is bug-free.
  • Continuous Integration: Details how the CI is set up and how you can use to test your code effectively.
  • Architecture: Detailed information on the architecture and setup of the different components of CTA. If you start working on a particular component, this is the place where you should start reading about how to do this.