klokka

Full-stack starter kit for enterprise applications at scale

TypeScript-powered starter kit which provides structure, tooling, and best practices for developing React applications.

Built with proven tools and libraries

Comes with all the essential features to get your team started—fast.

Full Type Safety

TypeScript monorepo with shared type safety across frontend and backend

Modern React SPA

React Router and TanStack Query for optimized performance and UX

NestJS REST API

Robust patterns for auth, error handling, and security

Secure Authentication

Session based authentication with local and OAuth provider integration

Advanced security features

Robust protection with two-factor auth and One Time Passwords

Organizations

Basic organization architecture with role-based access model

I18n

Ready-made integration for multi-language support

SSO Integration

OIDC support for enterprise authentication

Database

PostgreSQL with MikroORM for migrations and entity management

Transactional Emails

Ready-to-use emails with modern templating system

Background Workers

Async processing and scheduled tasks powered by BullMQ

Test Setup

Comprehensive test setup for confident code changes

Observability & Monitoring

Built-in observability with OpenTelemetry for monitoring

Deployment Ready

Containerization for consistent development and deployment

OpenAPI Spec

Auto-generated API documentation with Swagger UI configuration