Skip to main content

Marketplace Development process

Marketplace team is using Jira to define the tickets. The Kanban board can be found here: https://cmcom.atlassian.net/jira/software/c/projects/MKT/boards/225

The Kanban board consist of the following columns:

  • To do
  • In progress
  • Done

Development & Testing​

Team members pick up the task and finish the required work for that ticket to mark it as Done

Testing needs to be done both on cmtest as on prod. This is in our DoD and ticket to do's.

Deployment & GitOps​

GitOps: We manage infrastructure and services using https://github.com/cmcom-engage/central-marketplace-deployment-terraform

Acceptance: Code changes can be deployed from the branches. This doesnt require any approvals from admin.

Production: Code needs to be merged to main. Requires approval from admin to deploy

Rollback​

To rollback, We need to revert the commits on https://github.com/cmcom-engage/central-marketplace-deployment-terraform

Language & Framework​

  • C#; For backend development. All our backends are microservices consisting of an API and sometimes services. We do have 2 services written in nodejs and Java
  • Angular; For frontend development we use Angular in combination with Typescript.