Neste projeto, foi desenvolvida uma API para gerenciamento de dados de perfil e projetos em um portfólio pessoal. As principais habilidades trabalhadas incluem:
- Utilização do Django REST Framework para criar endpoints com entidades aninhadas.
- Implementação de autenticação no Django REST Framework utilizando o módulo Simple JWT.
Neste projeto, as seguintes atividades foram realizadas:
-
API Django: Foi criada uma API web usando o framework Django e o Django REST Framework para criar endpoints que permitem o gerenciamento de dados de perfil e projetos em um portfólio pessoal.
-
Entidades Aninhadas: A API permite o gerenciamento de perfis de usuários e projetos associados a esses perfis. Foram criados endpoints que possibilitam a criação, leitura, atualização e exclusão de perfis e projetos. Além disso, os projetos estão aninhados aos perfis dos usuários, permitindo um relacionamento entre eles.
-
Autenticação com Simple JWT: Foi implementada a autenticação na API utilizando o módulo Simple JWT do Django REST Framework. Isso permite que os usuários façam login na aplicação, obtenham tokens de autenticação e acessem recursos protegidos por autenticação.
-
Endpoints RESTful: A API segue os princípios de uma API RESTful, fornecendo endpoints que seguem padrões para ações como criar, ler, atualizar e excluir dados.
Este projeto é uma aplicação Python dockerizada, basta clonar o repositório, acessar a pasta do projeto e executar o arquivo docker para rodar a aplicação.
- Python
- Django (Framework web)
- Django Rest Framework (Framework para APIs REST)
- Simple JWT (Módulo de autenticação JWT)
- [Pedro Henrique] - [pedrohalmeidamendonca@gmail.com]
- GitHub
Nota: Este projeto foi desenvolvido como parte do curso da Trybe e tem como objetivo demonstrar habilidades em Python, Django e JWT. Sinta-se à vontade para explorar e entre em contato se tiver alguma pergunta ou feedback!