24FreelanceMercado freelance que nunca duerme
El período de respuesta ha terminado

Desarrollo de API GraphQL para aplicaciones móviles y SPA

92 vistas 0 respuestas#41816
Presupuesto€875para el proyecto
FormatoProyecto únicosin prepago
PagoEfectivo, Transferencia bancaria
Respuestas aceptadasEl período de respuesta ha terminadohasta 23.08.2026
Respuestas0promedio de categoría: 0,1
Vistas9233 en 14 días

Descripción del proyecto

Traducido
Estamos migrando de una API REST heredada a GraphQL para atender a dos clientes simultáneamente: una aplicación móvil en React Native y una SPA en React. No queremos parchear los antiguos endpoints: necesitamos una capa de GraphQL construida desde cero y bien hecha, por lo que buscamos un desarrollador de nivel senior con experiencia real en producción de Apollo Server. El objetivo es un único grafo tipado de manera limpia en el que ambos clientes puedan confiar, con un rendimiento predecible y sin sorpresas de consultas N+1 cuando una pantalla carga una lista de registros relacionados.

El trabajo cubre toda la pila de backend de GraphQL: un esquema tipo-primer para nuestras entidades clave, resolutores sobre una capa de PostgreSQL optimizada, autenticación JWT pasada a través del contexto, y autorización a nivel de campo para que diferentes roles vean solo lo que deben. La parte en tiempo real también importa: el estado de los pedidos y las notificaciones deben llegar a los clientes a través de suscripciones WebSocket, no mediante sondeos constantes. Más allá de la corrección, nos importa la seguridad y el control de costos de las consultas: límites de profundidad y complejidad, además de consultas persistidas para clientes móviles.

Dado que esto reemplaza una API en vivo, un camino de migración limpio y documentación clara son parte de la tarea, no un bono. Cuéntanos sobre una API GraphQL que hayas lanzado y cómo resolviste problemas de autorización y rendimiento. Alcance detallado a continuación.

1. Diseño del esquema
— Tipo-primer: Usuario, Producto, Pedido, Reseña, Notificación
— Tipos de entrada, mutaciones
— Escalares personalizados (Fecha, JSON, Carga)
— Tipos de enumeración para campos de estado

2. Implementación
— Apollo Server 4 + Express
— DataLoader para prevenir consultas N+1
— Autenticación JWT a través del contexto
— Autorización a nivel de campo
— Suscripciones a través de WebSocket (estado del pedido, notificaciones)

3. Rendimiento y calidad
— Límites de profundidad/complejidad de consultas
— Consultas persistidas para clientes móviles
— Optimización de PostgreSQL (EXPLAIN ANALYZE)
— Pruebas unitarias para resolutores (Jest + Supertest)
— Integración de Apollo Studio

4. Documentación
— Esquema documentado (descripciones de todos los tipos)
— Colección de Postman/Insomnia
— Guía de migración de REST
Programación web Efectivo, Transferencia bancaria
24
Veinte · consejo

Cómo escribir una respuesta que sea seleccionada

  • Comienza con la tarea del cliente, no con una historia sobre ti mismo.
  • Incluye uno o dos trabajos similares de tu portafolio.
  • Nombra un precio y un plazo — y qué incluyen exactamente.
  • Haz una pregunta aclaratoria: inicia la conversación.

Respuestas 0

Los textos de respuesta son visibles solo para el cliente.

Misma categoría

Proyectos similares

Todos los proyectos en la categoría
Price and stock monitoring script for suppliers

Price and stock monitoring script for suppliers

We need a script that auto-collects prices and stock from supplier sites and feeds, compares them, keeps history and alerts on changes.

Programación web24.09.20260158
0respuestas
Delivery and Courier Dispatch System

Delivery and Courier Dispatch System

A web app to intake orders, assign couriers, plan routes, track statuses, show a live map and reports.

Programación web24.09.20260177
0respuestas
Bueno saber
¿Cómo respondo a este proyecto?

Inicia sesión como freelancer, describe cómo resolverás la tarea, nombra tu precio y plazo. El cliente lee las respuestas y comienza un diálogo con las mejores.

¿Quién puede ver mi respuesta?

Solo el cliente que publicó el proyecto y tú. Otros freelancers no ven tu texto ni tu precio.

¿Dónde puedo encontrar trabajos similares?

Nuevos proyectos en “Programación web” aparecen todos los días. Todos los proyectos en la categoría

FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora