Construiré tu backend en Python con FastAPI
Acerca de este Servicio
Traducción automática
Escribo Python en modo async en toda la cadena. Sin llamadas síncronas a bases de datos, sin la librería `requests`, sin fallbacks a thread-pool. Motor para MongoDB. httpx para HTTP saliente. APScheduler para trabajos programados (en proceso, sin necesidad de un worker separado en la mayoría de las escalas).
Lo que obtienes con este servicio:
- FastAPI asíncrono con Pydantic v2 (sin código legado de Pydantic v1)
- Motor para MongoDB O SQLAlchemy 2.0 asíncrono para Postgres (tu elección)
- httpx para HTTP saliente (nunca `requests`)
- Autenticación correcta: clave API, JWT o códigos de acceso por inquilino
- Documentación OpenAPI generada automáticamente y limpia
- Pruebas para caminos felices y casos límite
- Desplegado en Railway/Vercel/tu hosting
- README que otro ingeniero puede seguir fácilmente
Mis opiniones sobre arquitectura (para que sepas qué esperar):
- Async significa async en toda la cadena, una llamada síncrona a la base en un handler asíncrono detiene el event loop y reduce el rendimiento
- Motor sobre PyMongo, sin negociación en código asíncrono
- Pydantic v2 en lugar de v1, empezar desde cero, sin legacy
- Dependencias de FastAPI para autenticación, base de datos y sesiones, no variables globales a nivel de módulo
- APScheduler en proceso para trabajos diarios, sin necesidad de un Celery separado hasta que realmente lo necesites
- Índices en MongoDB con TTL para colecciones que se autoeliminan, deduplicación de tiendas, telemetría, datos de sesiones
Conoce a Shehryar Ahmad
AI Vibe Coder, Claude Code, OpenAI Agents, Production AI MVPs Shipped Fast
- DePakistán
- Miembro desdemar 2018
- Responde aprox. en:1 hora
Idiomas
Inglés
Traducción automática
Mi porfolio
FAQ
Traducción automática
¿Por qué FastAPI en lugar de Django o Flask?
FastAPI es nativo en async (Django y Flask son síncronos con async añadido), tiene la mejor documentación OpenAPI generada automáticamente en cualquier framework de Python, y Pydantic v2 ofrece validación de solicitudes y respuestas tipadas gratis. Para APIs nuevas en 2026, FastAPI es la opción predeterminada correcta.
¿MongoDB o Postgres?
Ambos, tú eliges. Motor para MongoDB asíncrono. SQLAlchemy 2.0 con asyncpg para Postgres asíncrono. Por defecto, uso MongoDB para iteraciones rápidas en productos con esquemas flexibles (como SaaS donde cada inquilino puede tener campos diferentes), Postgres para productos que necesitan integridad relacional (finanzas, transacciones múltiples).
¿Mi API escalará?
Un solo dyno de Railway en FastAPI asíncrono + MongoDB Atlas puede manejar cientos de req/sec para operaciones CRUD típicas. JawaabAI funciona con tráfico multi-inquilino en un solo dyno. Cuando superes esa capacidad, el camino es agregar más dynos detrás del balanceador de Railway y dividir los endpoints más pesados en su propio servicio.
¿Incluyen pruebas?
Nivel básico: pruebas para caminos felices y 2 casos límite. Estándar/Premium: pruebas completas con pytest + cliente de pruebas httpx. No entrego cobertura del 100% (es una pérdida de dinero), entrego el 80% en los caminos críticos.
¿Firmarás un NDA / compartirás código en privado?
Sí, en ambos casos. Envía el NDA antes de ordenar, lo firmo en 24 horas. Todo el trabajo se entrega por canales privados (tu repositorio privado en GitHub, zip encriptado, etc.).

