The full project for Django Advacne course in maktabkhooneh.org.
This repository includes all the source code and what ever we used in the tutorial, and will be here as a refrence for students to keep looking for further projects.
below you can find all the subjects that we talked about in this tutorial:
- Introduction of the course
- Setting up project with Docker (dockerfile/docker-compose)
- Setup Django Model for a Blog and AbstractBaseUser
- Implement Class Based Views
- Django RestFramework and Serializers (FBV)
- ClassBasedViews in RestFramework (views,generic,viewset)
- Api Documentation with swagger and redoc
- Authentication API (Token/JWT)
- Reformat and Lint (flake8,black)
- Django TestCase and PyTest
- Django CI with github actions
- Populate Database with Faker and Django Commands
- Cores Headers
- Load Testing with Locust
- Background process with celery and redis
- Cacheing with redis
- Get ready for deploy (gunicorn/nginx)
- Buy and Setup vps (IAAS)
- Django CD with github actions