Fuzzy Couscous

screenshot of Fuzzy Couscous
django

A cli tool to bootstrap your django projects and enhance your development experience.

Overview

Fuzzy Couscous is a project that provides a CLI tool based on Django's startproject --template. It aims to simplify the process of bootstrapping Django projects with a modern stack. The project template is inspired by cookiecutter-django but offers a simpler version. The CLI tool also includes additional commands to enhance the Django development experience.

Features

  • Django 4+ support
  • Python 3.10+ compatibility
  • Frontend using htmx with editor support using web-types
  • Template fragment with django-template-partials
  • Secure production settings with HTTPS only
  • Settings management using django-environ
  • Login and signup functionality via django-allauth
  • Login using email instead of username
  • Automatically reload the browser during development with django-browser-reload
  • Better development experience with django-fastdev
  • Production email integration with Amazon SES via Anymail
  • Docker readiness for production deployment
  • Optional production cache settings using the CACHE_URL or REDIS_URL environment variables
  • Deploying to Caprover with captain-definition
  • Performance/error monitoring with Sentry
  • Serving static files with Whitenoise
django
Django

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It follows the model-view-controller (MVC) architectural pattern, providing an extensive set of built-in tools and conventions to streamline the creation of robust and scalable web applications.

template
Templates & Themes

A template or theme refers to a pre-designed layout or structure that provides a basic framework for building a specific type of application or website. It typically includes good design, placeholder content and functional features, allowing developers to customize and fill in the details according to their specific needs.