Skip to content

Conversation

@bennettrwu
Copy link
Contributor

Set up fastify webserver boilerplate.

  • Created libs/base-schema that defines shared api schemas
  • Created libs/session-manager-schema that defines session manager API schema
  • Created libs/base-fastify-server that creates a fastify server and loads default plugins and hooks
  • Created apps/session-manager with toy calculator example

* start fresh

* build(git): configure git

* build(npm,tsc): configure npm workspaces and typescript

* build(prettier): configure prettier code formatter

* style: apply code formatting

* build(editorconfig): add editorconfig file that matches prettier config

* build(eslint): configure eslint code linter

* build(vitest): configure vitest test runner

* build: setup hot reload tools

* build(docker): create dockerfile for monorepo application

* ci(actions): create format, lint, build, and test github actions

* ci(actions): add workflow to report coverage on PRs

* ci(actions): add job to build docker containers

* build(npm): bump npm minimum node version to match docker and actions version

* fix(actions): remove invalid coverage path

* fix(action): fix incorrect job step name for linter

* fix(actions): fix issue where only slowest container platform overrites all other platform images in dockerhub

* fix(action): fix invalid cache-from definition in docker build action

* fix(action): actually push built images in docker build action
@bennettrwu bennettrwu changed the base branch from main to multi-tenancy October 23, 2025 04:51
@bennettrwu bennettrwu closed this Oct 23, 2025
@bennettrwu bennettrwu reopened this Oct 23, 2025
@github-actions
Copy link

Base Fastify Server Coverage Report

Code Coverage

Package Line Rate Branch Rate Complexity Health
server 100% 100% 0
server.errors 100% 50% 0
server.hooks.on_request 100% 100% 0
server.plugins 100% 90% 0
Summary 100% (69 / 69) 78% (14 / 18) 0

@github-actions
Copy link

Session Manager Coverage Report

Code Coverage

Package Line Rate Branch Rate Complexity Health
src 0% 100% 0
src.app_config 10% 0% 0
src.server 100% 100% 0
src.server.dependency_injection 88% 75% 0
src.server.features.calculator 100% 100% 0
src.server.features.healthcheck 100% 100% 0
src.server.plugins 100% 100% 0
Summary 61% (38 / 62) 75% (9 / 12) 0

@bennettrwu bennettrwu merged commit d20ce9b into multi-tenancy Oct 23, 2025
5 checks passed
@bennettrwu bennettrwu deleted the fastify-boilerplate branch October 23, 2025 05:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants