An open API service indexing awesome lists of open source software.

https://github.com/thiagola92/pucpos-fullstack-b


https://github.com/thiagola92/pucpos-fullstack-b

backend puc-rio

Last synced: 9 months ago
JSON representation

Awesome Lists containing this project

README

          

# pucpos-fullstack-b
Este é o **backend** do MVP da pós graduação.

O repositório do **frontend** se encontra em: https://github.com/thiagola92/pucpos-fullstack-f

# Pré-requisitos

## Debian
Pacotes Debians necessários:
```
sudo apt install python3.13-venv
```

Criação e ativação do ambiente virtual:
```
python3 -m venv venv
. venv/bin/activate
```

Instalação de pacotes Pythons necessários:
```
pip install -r requirements.txt
```

## Windows
Instale [Python](https://www.python.org/) em sua máquina.

Criação e ativação do ambiente virtual:
```
python -m venv venv
.\venv\Scripts\activate.bat
```

Instalação de pacotes Pythons necessários:
```
pip install -r requirements.txt
```

# Execução
Para execução no modo debug e acesso local:
```
flask run --debug
```
Acesse por http://127.0.0.1:5000

Caso necessário, utilize o seguinte comando para recriar o banco:
```
flask init-db
```

# Referencias
- https://docs.sqlalchemy.org/en/20/orm/quickstart.html
- https://flask.palletsprojects.com/en/stable/
- https://luolingchun.github.io/flask-openapi3/
- https://luolingchun.github.io/flask-openapi3/v4.x/Usage/Request/#query
- https://swagger.io/docs/specification/v3_0/describing-responses/