summer-of-code-2023

DevClub Summer of Code 2023

Backend Development: Week 3

Note: We will be continuing with the project we started in the previous week. If you haven’t completed the tasks from the previous week, please complete them first.

Task 3A: Installing Django REST Framework

You have to install Django REST Framework in your project. You can refer to the official documentation for more details.

Task 3B: Transforming Django project into a REST API

Now we will be transforming our existing Django project into a REST API. You can refer to the official documentation for more details.

Note: You can create new models and/or modify the existing models if you want to.

Task 3C: Authentication using Simple JWT

You have to add authentication to your project. You can refer to the official documentation for more details.

Task 3D: Documentation

Now we will be finally documenting our APIs in Postman. You can refer to the official documentation for more details.

Bonus Task

  1. Learn about class based views in Django and convert all the function based views created in Task 3B to class based views.
  2. Learn about Django CORS Headers and add it to your project.
  3. Learn about OpenAPI, and use Swagger to make an OpenAPI compatible documentation for your project