
Opinionated Django Project Template for AWS deployment
The django-aws-template is an opinionated Django project starter that is designed for developers looking to release their projects on AWS. It assumes the use of Django 3.2+ and deploying the main Django server to AWS Elastic Beanstalk. It also utilizes a gulp based flow for releasing static files to s3/cloudfront, rather than using Django collectstatics. The project uses Docker for development and testing and includes a set of common Django packages for the basic functionality. Some key features include Bootstrap-themed web pages, user registration with social login support, and a ready-to-use REST API.
If you prefer not to use Docker, follow these steps:
The django-aws-template is a Django project starter specifically designed for developers planning to release their projects on AWS. It offers a set of opinionated features and tools such as Bootstrap-themed web pages, user registration with social login support, and a pre-configured REST API. The project provides easy installation instructions, with Docker being the recommended method for creating a consistent and reliable development environment. However, it also provides instructions for running the project without Docker if desired.

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.
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.