Skip to content

Api rest com python usando o framework FastAPI desenvolvida no DIO

Notifications You must be signed in to change notification settings

duca-meneses/workout_api

Repository files navigation

Workout Api Rest 💻

python Poetry FastAPI Postgres Docker

Como começarAPI EndpointsAutor

Construindo uma Api rest async com python usando o framework FastAPI no bootcamp Python AI Backend Developer da DIO

🚀 Como começar

Para começar, siga as etapas abaixo

Tech Stack

  • python
  • fastAPI
  • uvicorn
  • sqlalchemy
  • pydantic
  • alembic
  • postgresql
  • docker

Clonar

Como clonar este projeto

git clone https://github.com/duca-meneses/workout_api.git

Depois de clonar o projeto

poetry install

se você não usa poetry

crie um ambiente virtual

python -m venv .venv

Ative seu ambiente virtual (.venv) no Windows

.venv/Scripts/activate

Ative seu ambiente virtual (.venv) no Linux/mac

source .venv/bin/activate

Agora, execute o comando para instalar as dependências do projeto

pip install -r requirements.txt

Starting

Para iniciar o servidor uvicorn para roda a aplicação FastAPI. Faça o comando abaixo se vc esta usando o poetry

task run

para que esta usando o ambiente virtual(.venv) faça o comando abaixo

uvicorn workout_api.main:app --reload

📍 API Endpoints

Aqui esta a lista das principais rotas da API e quais são os corpos de solicitação esperados.

endpoints

para acessar o Swagger da aplicação

http://localhost:8000/docs

Autor

Carlos Eduardo Profile Picture
Carlos Eduardo

Referencias

O repositório do projeto da dio: https://github.com/digitalinnovationone/workout_api

FastAPI: https://fastapi.tiangolo.com/

Pydantic: https://docs.pydantic.dev/latest/

SQLAlchemy: https://docs.sqlalchemy.org/en/20/

Alembic: https://alembic.sqlalchemy.org/en/latest/

Fastapi-pagination: https://uriyyo-fastapi-pagination.netlify.app/

About

Api rest com python usando o framework FastAPI desenvolvida no DIO

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published