Independent by design · no pay-to-rank placements  · How we evaluate tools →
Anclum Submit
M

MarlenaMakosza/Strict-TS-Fullstack-Template

Production-ready TypeScript template with a strict toolchain: type-aware ESLint, unit and Gherkin tests,…

Before you install: no copy-paste command · license MIT · link reachable

First step: git clone https://github.com/MarlenaMakosza/Ultimate-TS-AI-project.git

View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Star count
0 ★ · MarlenaMakosza/Strict-TS-Fullstack-Template · read from the GitHub search API · (checked 2026-11-13 20:00:50)
Source
read directly from its GitHub page · type: open-source project
Harvest history
first seen 2026-10-28 · last seen 2026-11-14 · seen 19× · listed by 1 sources
Score
score 103 · 1 sources · repo
FAQ (answers come from our records)
Who is it for?
We filed it under these tags: 开源项目. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository MarlenaMakosza/Strict-TS-Fullstack-Template;first catalogued 2026-10-28;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.

# Ultimate TS project

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

English | Polski
A production-ready fullstack TypeScript template: an HTTP API with Hono on Node.js and a React
frontend with Vite, in one monorepo.
Writing non-trivial TypeScript well is hard. The language has many small gotchas that cause real
problems in the right circumstances, so linters and other code quality tools matter a lot. This
template gives you a large set of them, configured strictly and ready to use, so you can write
professional-quality code from the first commit.
The same gates work whether people or AI agents write the code. For people, they catch mistakes
before code review. For AI agents, they go further: only the code that passes every constraint
stays. The agent workflow was inspired by a
post by Robert C. Martin (Uncle Bob).
## What you get
TypeScript fullstack in one monorepo. The backend (apps/api) runs on Node.js 24 straight
from .ts files: Hono serves the routes under /api/, Zod validates their input and the
environment, and /api/openapi.json describes the API. The frontend (apps/web) is React with
Vite and Tailwind CSS. Shared code lives in packages/shared.
Strict lint. ESLint with type-aware rules and about 20 plugins, Prettier, cspell (English and
Polish) and knip for unused code.
PostgreSQL with Drizzle. Docker Compose runs the database. You also get migrations and a
Faker seed script.
Security checks. npm audit fails CI on a known high or critical vulnerability in a runtime
dependency, eslint-plugin-security catches risky patterns in the code, and SECURITY.md tells
people how to report a vulnerability privately.
Tests at every level. Vitest for unit tests, with fast-check for property-based tests;
integration tests against a real PostgreSQL in Docker (Testcontainers); Playwright with Gherkin
scenarios (playwright-bdd) for the API and for the web app in a browser, with an axe
accessibility check; and Stryker for mutation testing.
Quality metrics. A coverage threshold, a CRAP score per function and duplicated-code
detection.
Architecture rules and docs. ADRs in .archgate/adrs/, checked by Archgate, and a VitePress
site with the arc42 architecture in English and Polish, published on GitHub Pages.
Logging with pino. One logger in apps/api/src/logger.ts: JSON lines in production, readable
lines in development, the level from LOGLEVEL, and secrets such as passwords and tokens hidden.
Logs go to stderr.
Automatic releases. release-please reads the
Conventional Commits, keeps a release pull
request with the next version and the CHANGELOG.md up to date, and tags the release when you
merge it.
An AI agent setup that works with any tool. AGENTS.md holds the rules, there are roles for
separate agents, and an optional adapter connects Claude Code.
CI on GitHub Actions. Git hooks, issue forms that ask for Gherkin scenarios, and an optional
review by a second AI model.
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[![Listed on Anclum](https://anclum.com/badge/listed.svg)](https://anclum.com/en/s/marlenamakosza-strict-ts-fullstack-template/)
Source
github · https://github.com/MarlenaMakosza/Strict-TS-Fullstack-Template
Browse by field
Open source
added
today

More like this

All 1,671 →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index