AcheiUnB é um projeto desenvolvido para facilitar a vida dos estudantes da UnB, permitindo que registrem e encontrem itens perdidos de forma rápida e eficaz.
MIT License
38
stars
0
forks
source link
feat(api): implementação do backend para itens achados e perdidos e melhorias no login #59
Este Pull Request engloba o desenvolvimento realizado a partir dos ajustes feitos na tela de login, incluindo melhorias no backend, criação de endpoints e suporte a funcionalidades essenciais do sistema AcheiUnB.
O que foi feito?
Ajustes e refinamentos na funcionalidade de login, incluindo suporte a autenticação JWT.
Implementação do backend para itens achados e perdidos:
Endpoint /api/items/:
Suporte para listar itens cadastrados.
Suporte para criar novos itens.
Suporte a filtros por category (achado/perdido) e is_valuable (verdadeiro/falso).
Suporte ao upload de imagens para o campo image no modelo Item.
Configuração do ambiente de mídia:
Adicionado MEDIA_URL e MEDIA_ROOT no settings.py.
Registro de URLs de mídia para desenvolvimento no urls.py.
Validação e testes dos endpoints usando o Postman:
Teste de listagem, criação e upload de imagens.
Verificação da autenticação com tokens JWT.
Solução de problemas:
Correções em permissões nas views (IsAuthenticatedOrReadOnly).
Descrição do Pull Request
Este Pull Request engloba o desenvolvimento realizado a partir dos ajustes feitos na tela de login, incluindo melhorias no backend, criação de endpoints e suporte a funcionalidades essenciais do sistema AcheiUnB.
O que foi feito?
/api/items/
:category
(achado/perdido) eis_valuable
(verdadeiro/falso).image
no modeloItem
.MEDIA_URL
eMEDIA_ROOT
nosettings.py
.urls.py
.IsAuthenticatedOrReadOnly
).Checklist