QuickShield

⚡ QuickShield — a lightweight, production-ready authentication template built with Fastify, Prisma and TypeScript. Features secure cookie sessions, CSRF protection, rate limiting, email-based password resets and automatic Swagger docs — everything you need to bootstrap a modern auth API.

nodejstemplateboilerplatetypescriptauthenticationbackendrest-apiargon2swaggeropenapistartercsrf-protection
FreeRepo

Preview

QuickShield preview

Overview

QuickShield is a minimal authentication starter built on Fastify, Prisma and TypeScript that helps you ship fast with user registration, login, password reset, encrypted sessions, CSRF protection and rate-limiting out of the box. It runs on Bun or Node.js, generates API docs automatically from TypeBox schemas and requires no Redis for session storage.

Features

user-registrationuser-loginuser-logoutpassword-resetcsrf-protectionrate-limitingsecurity-headerscorsswagger-docsopenapi-docsencrypted-sessionsemail-notifications

Feature Flags

authenticationblogemailsauthorizationapiDocscachingrateLimitingpasswordResetcsrfsessions

Recommended Use Cases

rest-api-backendauthentication-servicestarter-templateproduction-ready-auth

Frontend

None

Backend

fastifynodejstypescriptprismaargon2nodemailer

Auth Providers

email-password

Deployment Targets

None

Payment Providers

None

Quick Facts

⭐ Stars
0
🍴 Forks
0
🧾 License
creditware
🔄 Active
Yes
🕒 Last Commit
2025-10-12T11:14:17.000Z

Stack

Framework
fastify
Language
typescript
Database
postgresql
Auth
session-auth, csrf-protection
ORM
prisma

Data Layer

Databases
postgresql, redis
ORM
prisma

UI Stack

Developer Experience

Docker
No
Tests
No
Quickstart
Yes
env.example
Yes

Pricing

Classification
free
Selected
Notes
Open source template with creditware license
Get Started with this Boilerplate