Skip to content

Pepets achados e perdidos de pets - APIRestful com Django Rest Framework

Notifications You must be signed in to change notification settings

joaoleau/api-pepets

Repository files navigation

APIRestful Pepets

Pepets: Plataforma para Anúncios de Animais Perdidos e Encontrados

Esta aplicação web tem como objetivo facilitar a conexão entre pessoas que perderam seus animais de estimação e aqueles que encontraram animais perdidos, promovendo uma comunidade unida para ajudar a reunir esses animais com seus tutores.

Funcionalidades

  • Uso de Token JWT para autenticação com Django Simple JWT
  • Validação de email
  • Rotas para change/reset password
  • Rotas para autenticados ou não, assim como administrativas
  • Inserção de imagem para criação de um post
  • Documentação da API usando Swagger
  • APIRestful utilizando Django Rest Framework

Observações

  • O projeto ainda esta em desenvolvimento e ainda será implementado novas funcionalidades!
  • Para criação de um usuário é enviado um link de verificação de email para o email do registro, por via de desenvolvimento este email aparece no console da aplicação, contendo o link para validação, basta abrir o link, que o usuário será validado.

Rodando localmente

Clone o projeto

  git clone https://github.com/joaoleau/api-pepets.git

Entre no diretório do projeto

  cd api-pepets

Ambiente Virtual Python

  python -m venv venv

Ative o ambiente virtual

  • No Windows:
  venv\Scripts\activate
  • No Git Bash
  source venv\Scripts\activate
  • No Linux
  source venv/bin/activate

Instale as dependências

  pip install -r requirements.txt

Configure as variaveis de ambiente

Faça os devidos ajustes no arquivo ".env-example" e depois altere seu nome para ".env"

Faça as migrações

  python .manage.py migrate

Inicie o projeto

  python .manage.py runserver

Documentação da API

Para acessar a documentação basta acessar a rota 'doc/'

  GET /doc/

Aprendizados

Este projeto me proporcionou muito conhecimento, foi e é o meu primeiro projeto desenvolvido sem nenhum acompanhamento, por tanto, foi desafiador porém ótimo para aplicação do meu aprendizado e dos conceitos vistos.

Autores

About

Pepets achados e perdidos de pets - APIRestful com Django Rest Framework

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published