Skip to content

pedrohxiv/super-portfolio

Repository files navigation

Projeto Super Portfólio

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.

O que foi desenvolvido

Neste projeto, as seguintes atividades foram realizadas:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

Como Usar

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.

Tecnologias Utilizadas

  • Python
  • Django (Framework web)
  • Django Rest Framework (Framework para APIs REST)
  • Simple JWT (Módulo de autenticação JWT)

Contato


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!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •