Dev-BackEnd---BridgeHub

šŸ‘¤Desenvolvedor

Nome GitHub Ativo AtribuiƧƵes
JoĆ£o Gabriel JoĆ£o Gabriel šŸ”„ BackEnd

āš“ Links

šŸ‘‰ Git do backend

Sobre o projeto

O objetivo desse projeto Ć© desenvolver uma api em flask para realizaĆ§Ć£o do teste pratico da empressa Bridgehub

Tecnologias que serĆ£o utilizadas

  • Python
  • SqLlite
  • Flask
  • Regex

Banco de dados e suas versƵes

Estou usando o banco de dados sql que Ć© criado localmente assim que iniciamos a api.

Primeira versĆ£o

  • Usuario -- (Nome, email e telefone)

Segunda versĆ£o

Essa versĆ£o contamos com o upgrade do banco de dados para o adicionar o endereƧo do usuĆ”rio

  • Usuario -- (Nome, email e telefone)
  • Endereco -- (cep, lougradoro, complemento, bairro, localidade,uf,ibge,gia,ddd,siafi) -> Upgrade

Terceira versĆ£o

Essa versĆ£o vamos adicionar uma tabela TESTE ao banco de dados para em seguida removela e assim realizar o downgrade no banco de dados

  • Usuario -- (Nome, email e telefone)
  • Endereco -- (cep, lougradoro, complemento, bairro, localidade,uf,ibge,gia,ddd,siafi) -> Upgrade
  • Teste -- (ID) upgrade/downgrade

Menu para a realizaĆ§Ć£o das migrations

šŸ‘‰ Menu

Endpoints

Adicionar Usuario

Consultar todos os usuƔrios do banco de dados

Consultar dados de um usuƔrio especifico

  • http://127.0.0.1:5000/bridgehub/users/int:id
  • id = id do usuĆ”rio disponivel no banco de dados
  • Obs: Quando a tabela EndereƧo for adicionada ao banco de dados, vai ser retornado o endereƧo do usuĆ”rio

Editar dados do usuƔrio

Deletar usuƔrio

Enviar email

  • http://127.0.0.1:5000/bridgehub/send_email
  • Json = { "assunto":"", "destinatario":"", "mensagem":"" }
  • A variĆ”vel mensagem deve ser algum endpoint de consulta
  • id = id do usuĆ”rio disponivel no banco de dados
  • Ɖ necessario que utilize um email do gmail e a senha criada para aplicativos.
  • Como obter a senha para aplicativo: SeguranƧa -> Como fazer login do google -> senha de app
  • O email e a senha devem ser colocados nas variĆ”veis EMAIL_ADDRESS e EMAIL_PASSWORD no .py abaixo
  • šŸ‘‰ Arquivo

Adicionar cep

Editar cep

Obrigado pela oportunidade