Django Hurricane Template

screenshot of Django Hurricane Template
django

This is a cookiecutter template repository to generate a lean Hurricane-based Django project for cloud-native development scenarios. :rocket:

Overview

The django-hurricane-template is a cookiecutter template designed for Kubernetes-native development, with a strong emphasis on cloud-native development principles. It aims to minimize local configuration and provide a seamless transition between local builds and production builds. Developers can work within a provisioned Kubernetes-based development environment, and traffic to the application is routed through services and ingress configurations. The template integrates with Kubernetes optimally and includes PostgreSQL as the database backend and an S3-based storage system. However, it is important to note that this template is a work in progress and may not work out-of-the-box.

Features

  • Kubernetes-native development
  • Minimal local configuration
  • Seamless transition between local and production builds
  • Provisioned Kubernetes-based development environment
  • Traffic routing through services and ingress configurations
  • Optimal integration with Kubernetes
  • PostgreSQL as the database backend
  • S3-based storage system

Summary

The django-hurricane-template is a cookiecutter template that simplifies and streamlines Kubernetes-native development. It provides a seamless transition between local and production builds, with minimal configuration required. The template includes features such as a provisioned Kubernetes-based development environment, optimal Kubernetes integration, PostgreSQL as the database backend, and an S3-based storage system. However, as a work in progress, it may require additional configuration and customization. This template is heavily inspired by the wemake-django-template and credits the wemake team for their work.

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.