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.
- 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
- 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.
git clone https://github.com/joaoleau/api-pepets.git
cd api-pepets
python -m venv venv
- No Windows:
venv\Scripts\activate
- No Git Bash
source venv\Scripts\activate
- No Linux
source venv/bin/activate
pip install -r requirements.txt
Faça os devidos ajustes no arquivo ".env-example" e depois altere seu nome para ".env"
python .manage.py migrate
python .manage.py runserver
Para acessar a documentação basta acessar a rota 'doc/'
GET /doc/
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.