Skip to content

A template repository for implementing a hexagonal architecture with fastify

Notifications You must be signed in to change notification settings

alexburley/burlzad-hexagonal-ts-template

Repository files navigation

Node.js TypeScript Hexagonal Architecture Template

This repository provides a template for setting up a Node.js project with TypeScript, following the Hexagonal Architecture (also known as Ports and Adapters) design pattern.

It features the following:

  • A fastify server on an AWS lambdalith
  • Unit testing with jest
  • Integration testing with testcontainers
  • Persistency with DynamoDB using dynamodb-toolbox
  • Logging with pino
  • aws-cdk for deploying the lambdalith to AWS
  • GitHub actions workflow for CI/CD
  • Add TS5.4 and import paths

About

A template repository for implementing a hexagonal architecture with fastify

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published