{"repo":"AxelTahmid/fastify_typescript_starter","free":true,"listed":false,"github":"https://github.com/AxelTahmid/fastify_typescript_starter","clone":"git clone https://github.com/AxelTahmid/fastify_typescript_starter.git","description":"Fastify http api starter with sane defaults for configuration, routing, database, auth, logging, OTP, mailing & database.","language":"TypeScript","stars":17,"topics":["fastify","fastify-template","knexjs","fastify-docker","fastify-github-actions","boilerplate","docker","jwt","nodejs"],"license":"Apache-2.0","category":"saas-starters-boilerplates","readme_excerpt":"Fastify TypeScript Starter A production-oriented Fastify backend template built with TypeScript, PostgreSQL, Kysely, pg-boss , and a modular feature-first structure. This repository is intended to be a public backend starter for engineers and teams who want a serious foundation without inheriting unnecessary framework complexity. It is designed to be understandable, composable, and durable under real product development, not just convenient for the first few endpoints. The template is deliberately opinionated in a few places: - the database is treated as a first-class part of the architecture - infrastructure concerns are added through explicit Fastify plugins - features are organized as small modules with clear boundaries - contracts are typed and discoverable - local development is expected to be easy to bootstrap and inspect Those choices are there to keep the project maintainable as it grows from a starter into an actual application. What You Get Out of the box, this template includes: - Fastify 5 with TypeScript and ESM - PostgreSQL as the primary application datastore - Kysely for typed query building and migrations - pg-boss for durable background job processing, cron scheduling, and a guarded queue admin API - ES256 JWT auth: short-lived access tokens carrying permissions, revocable refresh tokens in httpOnly cookies - a code-first, DB-backed ACL (permission catalog in code, runtime-editable roles in the database) - argon2id password hashing with OWASP parameters - Mi","default_branch":null,"files":null,"tree":[],"storefront":"/r/AxelTahmid","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AxelTahmid/fastify_typescript_starter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}