Este projeto é uma API REST desenvolvida em Django e MySQL para gerenciar medicamentos, tipos e marcas de uma loja de ração. A API fornece endpoints para criar, listar, editar e excluir esses dados, além de implementar autenticação via JWT para proteger as rotas.
- Gestão de Tipos de Produtos: permite a criação, listagem, atualização e exclusão de diferentes tipos de produtos.
- Gestão de Marcas: permite a criação, listagem, atualização e exclusão de marcas associadas aos produtos.
- Gestão de Produtos: permite a criação, listagem, atualização e exclusão de produtos, vinculados a marcas e tipos.
- Autenticação JWT: tokens são utilizados para acessar as rotas protegidas, como criação e atualização de registros.
- Django: framework web para o back-end.
- Django REST Framework: para a criação da API RESTful.
- MySQL: banco de dados utilizado para armazenar as informações.
- JWT: para autenticação via tokens.
- Python: linguagem de programação principal.
- PEP8: boas práticas seguidas no código.
Retorno do produto final utilizando do objeto criado nas outras 2 fotos [brand e type]
Retorno do Tipo de Medicamento com uma breve explicação do que esse tipo de medicamento faz
Retorno das Empresas que fornecem os medicamentos
Criei este projeto com o objetivo de validar meu aprendizado no uso de REST APIs, e estou bastante satisfeito com o resultado. Embora seja um projeto pequeno, dediquei-me em cada etapa do desenvolvimento e consegui finalizá-lo em um período relativamente curto. Havia algumas funcionalidades adicionais que gostaria de ter implementado, como a integração com a API do ChatGPT para gerar automaticamente os resumos dos tipos de medicamentos e suas instruções de uso, mas infelizmente, não foi possível nesta versão. Mesmo assim, o processo foi extremamente enriquecedor e me proporcionou uma oportunidade prática de consolidar meus conhecimentos.