Viktoria

Технічний письменник та спеціаліст документації
Опис послуги
Я проєктую та розробляю GraphQL API, які дають вашим веб- і мобільним продуктам типізований, гнучкий та економний шар даних. Замість розрізненої купи ендпоінтів ви отримуєте єдину продуману схему, де кожен клієнт запитує саме ті поля, які йому потрібні, і нічого зайвого. Спершу я моделюю предметну область, описую зрозумілі типи та зв'язки, а потім пишу резолвери, які залишаються передбачуваними в міру зростання проєкту. Дорогою закриваю те, що зазвичай потім приносить біль: пагінацію, контракти помилок, автентифікацію та авторизацію, валідацію вхідних даних і розумну стратегію розвитку графа без поломки вже працюючих клієнтів.

На сервері я переважно працюю з Apollo Server. Налаштовую батчинг і DataLoader, щоб прибрати проблему N+1, додаю кешування на рівні відповідей та полів там, де це допомагає, і підключаю підписки поверх WebSocket для чатів, сповіщень та живих дашбордів у реальному часі. Коли проєкт охоплює кілька команд, я розбиваю граф на підграфи та збираю їх через федерацію: кожна команда володіє своїм шматком, а клієнт бачить один спільний API. Потім підключаю фронтенд через Apollo Client, React Query або urql, налаштовую типізований codegen для автодоповнення та перевірок при збірці й передаю документовану схему з тестами.

Що я роблю:
— Проєктування схеми, резолвери та чиста типізація
— Підписки, кешування, DataLoader і федерація
— Інтеграція з фронтендом, типізований codegen і тести
Зв'язатися з фрилансером

Замовте послугу або поставте питання виконавцю.

Контакти фрилансера
E-mailПоказати
Автор оголошення: Viktoria