Minimal Fastify template using TypeScript and sensible defaults for small services.
Get started
- Scaffold the template with
degit:
npx degit SidiqovAbbos/fastify-template my-api
cd my-api- Install dependencies (use your package manager of choice):
pnpm install # pnpm
yarn install # yarn
npm install # npm- Run in development (hot-reload):
pnpm run dev
# or
yarn dev
# or
npm run dev- Build and run:
pnpm run build
pnpm startNotes
- Use whichever package manager you prefer and commit its lockfile (
pnpm-lock.yaml,package-lock.json, oryarn.lock). - Store environment variables in a
.envfile and do not commit secrets.
Project layout
src/— application source (app.ts,server.ts, routes and plugins)