{"repo":"briancaffey/django-step-by-step","free":true,"listed":false,"github":"https://github.com/briancaffey/django-step-by-step","clone":"git clone https://github.com/briancaffey/django-step-by-step.git","description":"A Django + Vue reference project that focuses on developer tooling and CI/CD + IaC","language":"Python","stars":191,"topics":["django","docker","python","terraform","cicd","github-actions","celery","typescript","vue","quasar-framework"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Project Documentation: https://briancaffey.github.io/django-step-by-step/ Django Step by Step This is a Django reference project showing how to develop and deploy Django applications using multiple tools and methodologies with best practices and concise examples. tl;dr This project implements a simple blog app using vanilla Django function-based views and class-based views as well as DRF function and class-based views. There is also an implementation of the same application using GraphQL. The application involves a simple data model including users, posts with text and image and post likes. This project is designed as a reference or example project that demonstrates common patterns, syntax and frequently-used code snippets. This project is open-source and newcomers are welcome to create issues and pull requests. Core application This project implements a simple microblogging application called μblog. Here are some of the core features of μblog: - Anyone (including unauthenticated users) can publish posts with text and an optional image - Users can sign up for accounts that are activated by clicking a link in an email - Signed-in users can like posts - Signed-in users can edit and delete their own posts μblog's core microblogging application is implemented in 5 different ways: - Django function-based views - Django class-based views - Django REST Framework function-based views - Django REST Framework class-based views - GraphQL with Graphene Each implementation is tested and d","default_branch":null,"files":null,"tree":[],"storefront":"/r/briancaffey","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/briancaffey/django-step-by-step/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}