SJGAR Stack Toolbox - 2022 Edition

v0.1 - last updated February 2022

Introduction

The SJGAR Stack Toolbox is a collection of tools that can help you build Web Apps, Native Mobile Apps, APIs and Cloud Backends. Think of the toolbox as a detailed version of the overarching SJGAR stack. The tools in the 2022 edition are popular production-ready options in their category.
The main goal of the toolbox is to help you get started in an area that is relatively new to you. There are other valuable options in each category that you should explore after getting your feet wet.

Programming

ToolDescriptionGetting Started
JavaScript / TypeScriptThe main programming language in the SJGAR stackhttps://nodeschool.io/
VSCodeCode editorhttps://code.visualstudio.com/
Yarn / NPMPackage manager

  • JavaScript / TypeScript
    The main programming language in the SJGAR stackhttps://nodeschool.io/
  • VSCode
  • Yarn / NPM
  • Node.js
  • Jest
  • Prettier
  • ESBuild
  • Cypress
  • Yarn / NPM Workspaces
  • VSCode Rest Client

Source Code Management and CI/CD

  • Github
  • Github Actions

APIs

  • Express.js
  • OpenAPI
  • Apollo Server

Apps

  • React
  • Gatsby / Next.js
  • MUI
  • Apollo Client
  • React Native

Serverless Cloud Native Backends

  • AWS CLI
  • AWS CDK
  • AWS Lambda
  • Amazon API Gateway
  • Middy.js
  • AWS DynamoDB
  • AWS SNS
  • AWS SQS
  • AWS S3
  • AWS Cognito
  • AWS CloudWatch
  • AWS CloudFront

Online Tools

  • NPMS.io
  • npmtrends.com