
Thorgate's Django project template - Django, React, Sass, optional Docker and more
Thorgate's Django template is a project template designed for medium-sized and larger apps that use JavaScript and React for frontend or single page web applications. It provides a Django-based backend with separate settings for different environments. The template also includes a frontend app with JavaScript (ES2015), React, and Sass, and utilizes Webpack to bundle and minify JavaScript and styles. Other features include Docker/Docker Compose integration, linting of Python, JavaScript, and Sass code, automated code formatting, deployment helpers using Ansible, and support for storing media files in a CDN like S3 or Google Cloud Storage.
Thorgate's Django template is a comprehensive project template designed for medium-sized and larger apps that utilize JavaScript and React for frontend development. With features such as a Django-based backend, separate settings for different environments, Docker integration, linting and automated code formatting, and CDN support for media files, the template provides a solid foundation for building scalable and efficient web applications. The installation process is straightforward and well-documented, making it easy for developers to get started with the template.

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.
React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components
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.
A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.
Webpack is a popular open-source module bundler for JavaScript applications that bundles and optimizes the code and its dependencies for production-ready deployment. It can also be used to transform other types of assets such as CSS, images, and fonts.