Eu vou fazer arquitetura de dados e design de API com fastapi


Sobre este Serviço
Tradução automática
Seu projeto precisa de um banco de dados bem elaborado e uma API desde o começo, ou já tem algo configurado que virou uma bagunça? Eu projeto a arquitetura de dados certa para suas necessidades: SQL, MongoDB ou ambos, conectados a um FastAPI claro e tipado.
Eu trabalho com:
- SQL: esquemas normalizados, migrações com SQLAlchemy e gerenciamento adequado de timezone.
- MongoDB: esquema de documentos desenhado para o padrão de acesso real do seu app.
- FastAPI: endpoints tipados (ApiResponse), tratamento hierárquico de erros com Pydantic v2.
- Redis + Taskiq: a API enfileira tarefas pesadas ao invés de bloquear; um worker acessa o banco de dados e realiza o trabalho de verdade (emails, arquivos, notificações).
Ideal se você está começando um projeto novo e não quer cometer erros arquitetônicos caros para consertar depois, ou se já tem um backend que "funciona" mas você sabe que não está bem estruturado.
Inclui: diagrama de arquitetura, código fonte comentado, README claro, documentação Swagger/OpenAPI.
Eu trabalho com projetos novos ou existentes (auditoria e refatoração). Me diga quais dados seu app manipula e vamos começar.
Conheça mais sobre Lisandro David
- A partir deArgentina
- Membro desdenov. de 2024
Idiomas
Espanhol, Inglês
Tradução automática
Perguntas frequentes
Tradução automática
Você trabalha com projetos que já começaram ou só do zero?
Ambos. Posso auditar e refatorar um esquema/API existente.
O que preciso enviar para você começar?
Uma descrição do seu app, quais dados ele manipula e se você já tem algum código ou banco de dados configurado.
Por que usar filas de tarefas (Taskiq) ao invés de fazer a API acessar o banco de dados diretamente?
Porque há processos que não devem bloquear a experiência do usuário. A API delega o trabalho pesado para um worker de background, fazendo seu app parecer mais rápido e estável.

