An open API service indexing awesome lists of open source software.

https://github.com/pedroh183/special-robot

A study on use cases for DRF and project architecture.
https://github.com/pedroh183/special-robot

django-rest-framework drf python tdd-python testing-tools

Last synced: 5 months ago
JSON representation

A study on use cases for DRF and project architecture.

Awesome Lists containing this project

README

          

## Objetivo
Este repositório tem como objetivo explorar a implementação de um pequeno CRUD utilizando Django Rest Framework (DRF).
O foco é compreender os conceitos fundamentais do DRF e avaliar qual a melhor arquitetura para projetos baseados nesse framework.

## 2. Django Rest Framework (DRF)
Django Rest Framework (DRF) é um framework baseado no Django para a construção de APIs RESTful.
Ele fornece diversas funcionalidades que facilitam o desenvolvimento de APIs o que o permite ser determinados casos de uso ser melhor do o FastApi.

## 3. Princiais Features do DRF
- Autenticação e Autorização
- Serialização de Dados
- Controle de Acesso com Permissões
- Throttling e Rate Limiting
- Versionamento de API

## 4. Arquiteturas para Projetos com DRF
- MVT [Padrão]
- Arquitetura Hexagonal [TODO]
- Arquitetura Limpa [TODO]
- Domain-Driven Design (DDD) (testar)

## 7. Benchmark e Análise de Performance
- Testes de carga (se aplica ?)
- Uso de caching [TODO]

## 8. Conclusão
- Próximos passos [TODO]