# Designing the GraphQL schema for Propel, an analytics API platform

DevFeed: [Designing the GraphQL schema for Propel, an analytics API platform](<https://devfeed.tech/articles/designing-the-graphql-schema-for-propel-an-analytics-api-platform-23271.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/designing-the-graphql-schema-for-propel-an-analytics-api-platform>)

Author: Nico Acosta

Published: 2023-07-25T10:26:29Z

Content type: tutorial

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [API Platform](<https://devfeed.tech/topics/api-platform.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Time Series](<https://devfeed.tech/topics/time-series.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [api-platform](<https://devfeed.tech/tags/api-platform.md>), [apis](<https://devfeed.tech/tags/apis.md>), [applications](<https://devfeed.tech/tags/applications.md>), [backend](<https://devfeed.tech/tags/backend.md>), [dashboards](<https://devfeed.tech/tags/dashboards.md>), [data](<https://devfeed.tech/tags/data.md>), [developers](<https://devfeed.tech/tags/developers.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [time-series](<https://devfeed.tech/tags/time-series.md>)

## AI overview

This article explains how Propel designed a GraphQL schema for analytics features such as dashboards, time-series visualizations, metrics, and reports. It discusses data applications, the platform's API-first approach, schema design decisions, implementation challenges, and recommendations for modeling analytics in GraphQL.

## Source excerpt

Are you looking to add features like dashboards, time series visualizations, metrics, and reports to your application? Are you wondering how to model these in your GraphQL schema? At Propel, we have built an analytics platform powered by a GraphQL API. In this post, we want to share our lessons learned in designing the schema for analytics features.