/api-rest-django

API rest + Google auth + ToDo List + Heroku deploy

Primary LanguageCSS

REST API Django + OAuth2 + Deploy Heroku

DjangoREST Python Heroku Badge Badge Badge

Este projeto consiste em criar um sistema de crud para registros de tarefas utilizando arquitetura rest e sistema de autenticação com OAuth2. Frontend desenvolvido utilizando bootstrap, html, css e javascript.

Website shields.io

Deploy no heroku não disponível/Mudança na política do uso gratuito de banco de dados

Instalação

    git clone https://github.com/andre-bandeli/api-rest-django.git

Crie um ambiente de desenvolvimento com a venv do python com o comando

    python3 -m venv [NOME VENV]
    cd venv/ source bin/activate

Caminhe até a pasta rest, onde encontra-se o arquivo 'requirements.txt' e execute o comando

    pip install -r requirements.txt

Faça as migrações necessárias com os comandos

    python3 manage.py makemigrations && python3 manage.py migrate
    python3 manage.py createsuperuser
    python3 manage.py runserver

Testes Postman

Objeto JSON

{
    "nome": "Realizar matrícula",
    "active" : True
}

Criar novo objeto:

POST: localhost:8080/create

consultar todos os objetos:

GET: localhost:8080/list

Deletar objeto por Id:

DELETE: localhost:8080/delete/{id}

Ferramentas utilizadas

  • Django
  • Python
  • OAtuh2
  • JavaScript
  • css
  • html5

Captura de tela de 2022-05-20 09-09-44_Easy-Resize com Captura de tela de 2022-05-20 09-12-37_Easy-Resize com Captura de tela de 2022-05-20 09-10-07_Easy-Resize com