https://github.com/vmeazevedo/rest-api-flask_vineflix
Aplicação REST API de gerenciamento de informações cadastrais em Python utilizando Framework Flask e padrão MVC com controle de cadastro de usuário, login e logout.
https://github.com/vmeazevedo/rest-api-flask_vineflix
api-rest flask flask-api python swagger
Last synced: about 2 months ago
JSON representation
Aplicação REST API de gerenciamento de informações cadastrais em Python utilizando Framework Flask e padrão MVC com controle de cadastro de usuário, login e logout.
- Host: GitHub
- URL: https://github.com/vmeazevedo/rest-api-flask_vineflix
- Owner: vmeazevedo
- License: gpl-3.0
- Created: 2022-04-16T18:21:15.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-04-17T16:56:25.000Z (about 4 years ago)
- Last Synced: 2025-02-13T03:47:01.480Z (over 1 year ago)
- Topics: api-rest, flask, flask-api, python, swagger
- Language: Python
- Homepage:
- Size: 53.7 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# REST-API-Flask_VINEFLIX
Aplicação REST API de gerenciamento de informações cadastrais em Python utilizando Framework Flask e padrão MVC com controle de cadastro de usuário, login e logout.
 [](https://twitter.com/vmeazevedo) [](https://www.linkedin.com/in/vin%C3%ADcius-azevedo-45180ab2/)


## Requirements
```sh
pip install -r requirements.txt
```
## Utilização
1. Clone o repositório para sua máquina
``
git clone https://github.com/vmeazevedo/REST-API-Flask_VINEFLIX
``
2. Execute o arquivo python ``app.py``.
3. Abra o POSTMAN e importe a collection ``REST_API - VineFlix.postman_collection.json``, localizada na pasta ``collection``.
4. Via ``POSTMAN`` execute a request de ``Cadastro`` para criar um novo ``user_id``, ele será necessário para criação do token.
5. Execute a request de ``Confirmação`` para validar o seu novo cadastro.
6. Execute a request de ``Login`` para que o token seja gerado validando assim suas demais requests.
7. O arquivo ``swagger.json`` contém toda a documentação da API e pode ser encontra na pasta ``swagger``. Use o site (``https://editor.swagger.io/``) para importar o arquivo e ver a documentação online.
8. Em caso de dúvida sobre o consumo da API, a documentação dos testes se encontra na pasta ``teste``.
9. Após a utilização execute a Request de ``Logout`` para invalidar seu token de sessão.