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.
- Host: GitHub
- URL: https://github.com/pedroh183/special-robot
- Owner: PedroH183
- Created: 2025-03-30T01:08:57.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-04-03T00:37:41.000Z (6 months ago)
- Last Synced: 2025-05-09T01:49:45.372Z (5 months ago)
- Topics: django-rest-framework, drf, python, tdd-python, testing-tools
- Language: Python
- Homepage:
- Size: 23.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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]