Skip to content
 
 

Latest commit

 

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Respira+ — Backend API (FastAPI + PostgreSQL)

Este projeto é o backend da aplicação Respira+, desenvolvido com FastAPI, SQLAlchemy, PostgreSQL e Alembic para controle de versão do banco de dados.

Criando o database

Inicialmente crie, através do pgAdmin, o database respira_mais

Executando a aplicação

Para rodar a API localmente:

uvicorn main_api:app --host 0.0.0.0 --port 8000 --reload

Gerenciando as Migrations

Usamos o Alembic para versionamento de schema do banco de dados. As migrations são criadas automaticamente a partir dos modelos definidos.

Adicionando um novo modelo

  1. Importe o modelo no arquivo app/db/base_class_imports.py, por exemplo:
from models.user_model import User
  1. Gere a migration com:
alembic revision --autogenerate -m "Adicionando modelo de usuário"
  1. Aplique a migration ao banco:
alembic upgrade head

Testando a API

Acesse a documentação interativa do FastAPI em:

http://localhost:8000/docs

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages