ThinkNimble Research

The Bootstrapper
Active

The Bootstrapper

Production-ready Django SPA starter

A production-ready Django SPA app on Heroku in 20 minutes or less! Complete cookiecutter template for building modern single-page applications with Django backend and React frontend.

Overview

TN SPA Bootstrapper is a comprehensive cookiecutter template that helps you create production-ready Django single-page applications in minutes. Built with modern Python packaging (uv) and React, it provides a complete foundation with authentication, API setup, and deployment configuration.

Current Version Features

The current bootstrapper (tn-spa-bootstrapper) includes:

Quick Start

If you have TN CLI installed, you can bootstrap a new project with:

# Bootstrap a new Django SPA project
tn new-project
# or use the alias:
tn bootstrap

# Follow the interactive prompts

The TN CLI will use uvx (from the uv package manager) to run cookiecutter. If you don’t have uv installed, run tn install-uv first.

Using pipx

Alternatively, you can use pipx directly:

# Install pipx if you don't have it
# See: https://pipx.pypa.io/stable/installation/

# Install and run cookiecutter
pipx install cookiecutter
pipx run cookiecutter gh:thinknimble/tn-spa-bootstrapper

# Follow the prompts to configure your project

Technology Stack

Backend

Frontend

DevOps & Tools

Use Cases

Perfect for:

Contributing

We welcome contributions! Please check out our GitHub repository for issues and pull request guidelines.