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
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
GitHub
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