GPT-4o
⚙️ Technical
Advanced
Build a GraphQL API with AI
Design a GraphQL schema for [DOMAIN] and generate resolvers, subscriptions, and auth middleware in [FRAMEWORK] — production-ready.
The Prompt
# Build a GraphQL API with AI You are a GraphQL architect. Design and implement a GraphQL API for [DOMAIN] using [GRAPHQL_FRAMEWORK] in [LANGUAGE]. ## Domain Model **Types to model:** [TYPE_LIST] **Key relationships:** [RELATIONSHIP_DESCRIPTION] **Data sources:** [DATA_SOURCE_LIST] ## Schema Design Define the schema including: - **Types** with all fields and their nullability rules - **Queries:** [QUERY_LIST] - **Mutations:** [MUTATION_LIST] - **Subscriptions:** real-time updates for [SUBSCRIPTION_EVENT] - **Input types** for [MUTATION_INPUTS] - **Custom scalars** for [CUSTOM_TYPES] (e.g., DateTime, JSON) ## Resolvers Implement resolvers for each query and mutation. Use [DATALOADER_TOOL] to batch [RELATIONSHIP] queries and avoid N+1 problems. ## Auth Middleware Protect these operations with [AUTH_METHOD]: - Read operations: require [READ_PERMISSION] - Write operations: require [WRITE_PERMISSION] - Admin operations: [ADMIN_QUERY_LIST] ## Introspection Disable schema introspection in [PRODUCTION_ENV]. Enable depth limiting at [MAX_DEPTH] levels.
📝 Fill in the blanks
Replace these placeholders with your own content:
[DOMAIN]
[GRAPHQL_FRAMEWORK]
[LANGUAGE]
[TYPE_LIST]
[RELATIONSHIP_DESCRIPTION]
[DATA_SOURCE_LIST]
[QUERY_LIST]
[MUTATION_LIST]
[SUBSCRIPTION_EVENT]
[MUTATION_INPUTS]
[CUSTOM_TYPES]
[DATALOADER_TOOL]
[RELATIONSHIP]
[AUTH_METHOD]
[READ_PERMISSION]
[WRITE_PERMISSION]
[ADMIN_QUERY_LIST]
[PRODUCTION_ENV]
[MAX_DEPTH]
How to use this prompt
1
Copy the prompt
Click "Copy Prompt" above to copy the full prompt text to your clipboard.
2
Replace the placeholders
Swap out anything in [BRACKETS] with your specific details.
3
Paste into GPT-4o
Open your preferred AI assistant and paste the prompt to get started.