Home / Companies / Apollo / Blog / Post Details
Content Deep Dive

Designing the GraphQL schema for Propel, an analytics API platform

Blog post from Apollo

Post Details
Company
Date Published
Author
Nico Acosta
Word Count
2,996
Company Posts That Month
15
Language
English
Hacker News Points
-
Post removed?
No
Summary

The design of Propel's GraphQL schema for an analytics API platform involves five key principles: starting with what developers need to build and working backward, writing the docs first, having a low barrier to entry but high ceiling, using specific over general names, and meaningful mutations. These principles aim to simplify the development process while providing flexibility and scalability. The schema design also considers evolving without breaking changes, unions on inputs, modeling analytic metrics in the schema, creating top-level metrics, and leveraging Propel as an analytics backend. By following these principles and examples, developers can create a scalable and maintainable GraphQL schema for their own analytics applications.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Developer Experience 1 277 122 65 +26%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.