Welcome

What's in this?

This documentation covers the steps to get started with a new project using the CA Stack.

Stack

Technology

Backend

NodeJS

Postgres

Typescript

NestJS

GraphQL

TypeORM

Docker

Kubernetes

Bitbucket Pipelines

Frontend

AWS Amplify Hosting & Deployments (Web)

Bitrise (Mobile)

React/React Native

Typescript

Codegen (Generate TS types from GQL)

Urql

Tailwind

React Hook Forms

Getting Started

The stack is made up of three components:

  • Backend API

  • Web App

  • Mobile App

The three components are designed to be integrated together, however each will also work on its own. To get started, first set up the Bitbucket repos and infrastructure (Kubernetes, Postgres, Amplify, Bitrise):

Backendchevron-rightWebchevron-rightMobilechevron-right

Then, clone the 3 repos and push to the repositories. As long as you have the CI/CD pipelines set up correctly, the project will be automatically linted, formatted, tested and deployed.

Last updated