Django-SvelteKit Starter

Django-SvelteKit Starter

A production-ready monorepo template for building full-stack applications with Django backend and SvelteKit frontend

AI-First Development

Built for the AI-assisted development era. Our engineering handbook provides AI coders with structured guidelines, best practices, and real-world examples to accelerate development.

Getting Started

1

Prerequisites

Ensure you have Docker and Git installed on your system

Docker Git
2

Fork & Clone

Fork the repository and clone it to your local machine

Fork on GitHub
3

Install

Set up the project with all dependencies

make install
4

Start Building

Launch the development environment

make run

Need more details? Check out the full documentation on GitHub.

Build Faster with Artifacts

AI-Ready Components
Available Artifacts

ChatUI Streaming Interface

Real-time chat with token streaming and markdown support

Advanced

Data Table Component

Sortable, paginated tables with TypeScript generics

Beginner

More artifacts coming soon...

Authentication flows, dashboards, API integrations, and more

Various
Browse All Artifacts

Works with Claude, GPT-4, Cursor, and other AI coding assistants

Everything You Need, Out of the Box

Type Safety

Auto-generated TypeScript types from Django OpenAPI schema ensuring end-to-end type safety

Modern Stack

Django REST Framework backend with SvelteKit frontend, JWT auth, and Celery task processing

Production Ready

Docker deployment, Ansible automation, Terraform infrastructure, and comprehensive CI/CD

Monorepo

Atomic commits, shared tooling, and simplified workflow with intelligent pre-commit hooks

Docker Compose

One-command development environment with PostgreSQL, Redis, and all services configured

JWT Authentication

Secure JWT tokens with HTTP-only cookies, route protection, and multi-tenancy support

Built with Modern Technologies

Django 4.2+ SvelteKit 2+ TypeScript PostgreSQL Redis Docker

Get Started

Ready to explore the template? Sign in to see the admin interface or create a new account to get started.

Default admin: admin@admin.com / admin