Estamos buscando un desarrollador backend experto en Python (preferiblemente Django o FastAPI) para construir la infraestructura de nuestra aplicación móvil y web. Actualmente, contamos con un prototipo funcional en FlutterFlow con 25 pantallas ya diseñadas, y necesitamos un backend robusto que soporte todas las funcionalidades clave y el despliegue.
Funcionalidades Requeridas:
* Gestión completa de usuarios: registro, perfiles personalizados, suscripciones y control de sesiones cronometradas de 15 minutos.
* Implementación de autenticación segura mediante correo electrónico y Google.
* Integración de pagos con Stripe para gestionar transacciones y suscripciones.
* Integración avanzada con OpenAI:
* Uso de GPT-4 para la generación de contenido previo a las sesiones y para proporcionar feedback detallado después de las mismas.
* Integración de GPT-4o Realtime para habilitar sesiones interactivas en vivo.
* Almacenamiento eficiente de transcripciones de sesiones e informes automáticos generados por la IA.
Requisitos de Infraestructura y Despliegue:
* El despliegue se realizará en un servidor vps ionos con sistema operativo linux.
* Se requiere el uso de Docker y PostgreSQL para la gestión de contenedores y la base de datos.
* Configuración de Nginx para servir la aplicación y HTTPS con certificados Let's Encrypt para asegurar la comunicación.
* Implementación de un sistema de despliegue automático desde GitHub, incluyendo la creación y configuración de Dockerfile y
docker-compose.yml.
Entregables del Proyecto:
* Código fuente completo del backend en un repositorio de GitHub, con documentación clara y detallada.
* Conexión y funcionalidad garantizada entre el backend desarrollado y el frontend de FlutterFlow.
* Servidor en producción, completamente configurado y con HTTPS activo.
* Instrucciones claras y concisas para la realización de copias de seguridad y futuras actualizaciones del sistema.
Condiciones del Proyecto:
Buscamos una entrega rápida y eficiente. El proyecto se manejará bajo un precio cerrado. Se proporcionará acceso al servidor y a todas las claves API necesarias para la integración.
Delivery term: Not specified