Instantly share code, notes, and snippets.
Created
February 26, 2025 01:11
-
Star
0
(0)
You must be signed in to star a gist -
Fork
0
(0)
You must be signed in to fork a gist
-
Save danielvlopes/304e6c5f1716cc7b0f4dae51e6b8914b to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export const TAG_DATA: Record<Tag, TagData> = { | |
[Tag.API_ANALYTICS]: { | |
name: "API Analytics", | |
children: [], | |
parent: Tag.API_MANAGEMENT, | |
faq: [], | |
devToTag: "api", | |
hashnodeTag: { slug: "api-analytics", name: "API Analytics" }, | |
}, | |
[Tag.API_AUTHENTICATION]: { | |
name: "API Authentication", | |
children: [ | |
Tag.API_KEY_AUTHENTICATION, | |
Tag.JWT_API_AUTHENTICATION, | |
Tag.AUTH0, | |
Tag.CLERK, | |
], | |
parent: Tag.API_SECURITY, | |
faq: [], | |
devToTag: "security", | |
hashnodeTag: { slug: "api-authentication", name: "API Authentication" }, | |
}, | |
[Tag.API_BEST_PRACTICES]: { | |
name: "API Best Practices", | |
children: [], | |
parent: null, | |
faq: [], | |
devToTag: "architecture", | |
hashnodeTag: { slug: "apis", name: "APIs" }, | |
}, | |
[Tag.API_DEVELOPER_PORTAL]: { | |
name: "API Developer Portal", | |
children: [Tag.API_DOCUMENTATION], | |
parent: Tag.API_MANAGEMENT, | |
faq: [], | |
devToTag: "api", | |
hashnodeTag: { slug: "apidocumentation", name: "APIDocumentation" }, | |
}, | |
[Tag.API_DEVELOPMENT_AND_HOSTING_PLATFORMS]: { | |
name: "API Development and Hosting Platforms", | |
children: [Tag.AWS, Tag.FIREBASE, Tag.CLOUDFLARE, Tag.EDGE_COMPUTING], | |
parent: null, | |
faq: [], | |
devToTag: "api", | |
hashnodeTag: { slug: "api-development", name: "API development" }, | |
}, | |
[Tag.API_DOCUMENTATION]: { | |
name: "API Documentation", | |
children: [], | |
parent: Tag.API_DEVELOPER_PORTAL, | |
faq: [], | |
devToTag: "api", | |
hashnodeTag: { slug: "apidocumentation", name: "APIDocumentation" }, | |
}, | |
[Tag.API_GATEWAY]: { | |
name: "API Gateway", | |
children: [], | |
parent: Tag.API_MANAGEMENT, | |
faq: [], | |
devToTag: "apigateway", | |
hashnodeTag: { slug: "api-gateway", name: "API Gateway" }, | |
}, | |
[Tag.API_GOVERNANCE]: { | |
name: "API Governance", | |
children: [], | |
parent: Tag.API_MANAGEMENT, | |
faq: [], | |
devToTag: "api", | |
hashnodeTag: { slug: "apis", name: "APIs" }, | |
}, | |
[Tag.API_KEY_AUTHENTICATION]: { | |
name: "API Key Authentication", | |
children: [], | |
parent: Tag.API_AUTHENTICATION, | |
faq: [], | |
devToTag: "security", | |
hashnodeTag: { slug: "security", name: "Security" }, | |
}, | |
[Tag.API_LIFECYCLE_MANAGEMENT]: { | |
name: "API Lifecycle Management", | |
children: [Tag.API_VERSIONING], | |
parent: Tag.API_MANAGEMENT, | |
faq: [], | |
devToTag: "api", | |
hashnodeTag: { slug: "api-management", name: "API Management" }, | |
}, | |
[Tag.API_MANAGEMENT]: { | |
name: "API Management", | |
children: [ | |
Tag.API_LIFECYCLE_MANAGEMENT, | |
Tag.API_DEVELOPER_PORTAL, | |
Tag.API_GATEWAY, | |
Tag.API_ANALYTICS, | |
Tag.API_MONETIZATION, | |
Tag.API_GOVERNANCE, | |
Tag.API_MONITORING, | |
Tag.API_SECURITY, | |
], | |
parent: null, | |
faq: [], | |
devToTag: "api", | |
hashnodeTag: { slug: "api-management", name: "API Management" }, | |
}, | |
[Tag.API_MARKETING]: { | |
name: "API Marketing", | |
children: [], | |
parent: null, | |
faq: [], | |
devToTag: "api", | |
hashnodeTag: { slug: "apis", name: "APIs" }, | |
}, | |
[Tag.API_MOCKING]: { | |
name: "API Mocking", | |
children: [], | |
parent: Tag.API_TOOLING, | |
faq: [], | |
devToTag: "testing", | |
hashnodeTag: { slug: "testing", name: "Testing" }, | |
}, | |
[Tag.API_MONETIZATION]: { | |
name: "API Monetization", | |
children: [], | |
parent: Tag.API_MANAGEMENT, | |
faq: [], | |
devToTag: "api", | |
hashnodeTag: { slug: "apis", name: "APIs" }, | |
}, | |
[Tag.API_MONITORING]: { | |
name: "API Monitoring", | |
children: [], | |
parent: Tag.API_MANAGEMENT, | |
faq: [], | |
devToTag: "api", | |
hashnodeTag: { slug: "apis", name: "APIs" }, | |
}, | |
[Tag.API_RATE_LIMITING]: { | |
name: "API Rate Limiting", | |
children: [], | |
parent: Tag.API_SECURITY, | |
faq: [], | |
devToTag: "security", | |
hashnodeTag: { slug: "security", name: "Security" }, | |
}, | |
[Tag.API_REQUEST_VALIDATION]: { | |
name: "API Request Validation", | |
children: [], | |
parent: Tag.API_SECURITY, | |
faq: [], | |
devToTag: "security", | |
hashnodeTag: { slug: "security", name: "Security" }, | |
}, | |
[Tag.API_SECURITY]: { | |
name: "API Security", | |
children: [ | |
Tag.API_AUTHENTICATION, | |
Tag.API_RATE_LIMITING, | |
Tag.API_REQUEST_VALIDATION, | |
], | |
parent: Tag.API_MANAGEMENT, | |
faq: [], | |
devToTag: "security", | |
hashnodeTag: { slug: "security", name: "Security" }, | |
}, | |
[Tag.API_TESTING]: { | |
name: "API Testing", | |
children: [], | |
parent: null, | |
faq: [], | |
devToTag: "testing", | |
hashnodeTag: { slug: "testing", name: "Testing" }, | |
}, | |
[Tag.API_TOOLING]: { | |
name: "API Tooling", | |
children: [Tag.API_MOCKING, Tag.OPEN_SOURCE, Tag.JSON_SCHEMA, Tag.OPEN_API], | |
parent: null, | |
faq: [], | |
devToTag: "tooling", | |
hashnodeTag: { slug: "tools", name: "tools" }, | |
}, | |
[Tag.API_VERSIONING]: { | |
name: "API Versioning", | |
children: [], | |
parent: Tag.API_LIFECYCLE_MANAGEMENT, | |
faq: [], | |
devToTag: "api", | |
hashnodeTag: { slug: "api-management", name: "API Management" }, | |
}, | |
[Tag.APIS]: { | |
name: "APIs", | |
children: [Tag.OPEN_AI], | |
parent: null, | |
faq: [], | |
devToTag: "api", | |
hashnodeTag: { slug: "apis", name: "APIs" }, | |
}, | |
[Tag.AUTH0]: { | |
name: "Auth0", | |
children: [], | |
parent: Tag.API_AUTHENTICATION, | |
faq: [], | |
devToTag: "security", | |
hashnodeTag: { slug: "security", name: "Security" }, | |
}, | |
[Tag.AWS]: { | |
name: "Amazon Web Services (AWS)", | |
children: [], | |
parent: Tag.API_DEVELOPMENT_AND_HOSTING_PLATFORMS, | |
faq: [], | |
devToTag: "aws", | |
hashnodeTag: { slug: "aws", name: "AWS" }, | |
}, | |
[Tag.BAAS]: { | |
name: "Backend as a Service (BaaS)", | |
children: [Tag.FIREBASE, Tag.SUPABASE], | |
parent: null, | |
faq: [], | |
devToTag: "backend", | |
hashnodeTag: { slug: "backend", name: "backend" }, | |
}, | |
[Tag.CLERK]: { | |
name: "Clerk", | |
children: [], | |
parent: Tag.API_AUTHENTICATION, | |
faq: [], | |
devToTag: "security", | |
hashnodeTag: { slug: "security", name: "Security" }, | |
}, | |
[Tag.CLOUDFLARE]: { | |
name: "Cloudflare", | |
children: [], | |
parent: Tag.API_DEVELOPMENT_AND_HOSTING_PLATFORMS, | |
faq: [], | |
devToTag: "cloud", | |
hashnodeTag: { slug: "cloudflare", name: "cloudflare" }, | |
}, | |
[Tag.CUSTOMER_STORIES]: { | |
name: "Customer Stories", | |
children: [], | |
parent: null, | |
faq: [], | |
devToTag: "customer-stories", | |
hashnodeTag: null, | |
}, | |
[Tag.EDGE_COMPUTING]: { | |
name: "Edge Computing", | |
children: [], | |
parent: Tag.API_DEVELOPMENT_AND_HOSTING_PLATFORMS, | |
faq: [], | |
devToTag: "serverless", | |
hashnodeTag: { slug: "serverless", name: "serverless" }, | |
}, | |
[Tag.FIREBASE]: { | |
name: "Firebase", | |
children: [Tag.FIRESTORE], | |
parent: Tag.BAAS, | |
faq: [], | |
devToTag: "firebase", | |
hashnodeTag: { slug: "firebase", name: "Firebase" }, | |
}, | |
[Tag.FIRESTORE]: { | |
name: "Firestore", | |
children: [], | |
parent: Tag.FIREBASE, | |
faq: [], | |
devToTag: "firebase", | |
hashnodeTag: { slug: "firebase", name: "Firebase" }, | |
}, | |
[Tag.GO]: { | |
name: "Go", | |
children: [], | |
parent: null, | |
faq: [], | |
devToTag: "go", | |
hashnodeTag: { slug: "go", name: "Go Language" }, | |
}, | |
[Tag.GRAPHQL]: { | |
name: "GraphQL", | |
children: [], | |
parent: null, | |
faq: [], | |
devToTag: "graphql", | |
hashnodeTag: { slug: "graphql", name: "GraphQL" }, | |
}, | |
[Tag.JSON_SCHEMA]: { | |
name: "JSON Schema", | |
children: [], | |
parent: Tag.API_TOOLING, | |
faq: [], | |
devToTag: null, | |
hashnodeTag: { slug: "json-schema", name: "json-schema" }, | |
}, | |
[Tag.JWT_API_AUTHENTICATION]: { | |
name: "JWT API Authentication", | |
children: [], | |
parent: Tag.API_AUTHENTICATION, | |
faq: [], | |
devToTag: "security", | |
hashnodeTag: { slug: "security", name: "Security" }, | |
}, | |
[Tag.NODE_JS]: { | |
name: "Node.js", | |
children: [], | |
parent: null, | |
faq: [], | |
devToTag: "node", | |
hashnodeTag: { slug: "nodejs", name: "Node.js" }, | |
}, | |
[Tag.OPEN_AI]: { | |
name: "OpenAI", | |
children: [], | |
parent: Tag.APIS, | |
faq: [], | |
devToTag: "ai", | |
hashnodeTag: { slug: "openai", name: "openai" }, | |
}, | |
[Tag.OPEN_API]: { | |
name: "OpenAPI", | |
children: [Tag.RATE_MY_OPEN_API], | |
parent: Tag.API_TOOLING, | |
faq: [], | |
devToTag: "api", | |
hashnodeTag: { slug: "openapi", name: "OpenApi" }, | |
}, | |
[Tag.OPEN_SOURCE]: { | |
name: "Open Source", | |
children: [], | |
parent: Tag.API_TOOLING, | |
faq: [], | |
devToTag: "opensource", | |
hashnodeTag: { slug: "opensource", name: "Open Source" }, | |
}, | |
[Tag.PHP]: { | |
name: "PHP", | |
children: [], | |
parent: null, | |
faq: [], | |
devToTag: "php", | |
hashnodeTag: { slug: "php", name: "PHP" }, | |
}, | |
[Tag.PYTHON]: { | |
name: "Python", | |
children: [], | |
parent: null, | |
faq: [], | |
devToTag: "python", | |
hashnodeTag: { slug: "python", name: "Python" }, | |
}, | |
[Tag.RATE_MY_OPEN_API]: { | |
name: "RateMyOpenAPI", | |
children: [], | |
parent: Tag.OPEN_API, | |
faq: [], | |
devToTag: "opensource", | |
hashnodeTag: { slug: "opensource", name: "Open Source" }, | |
}, | |
[Tag.RUBY]: { | |
name: "Ruby", | |
children: [], | |
parent: null, | |
faq: [], | |
devToTag: "ruby", | |
hashnodeTag: { slug: "ruby", name: "Ruby" }, | |
}, | |
[Tag.SUPABASE]: { | |
name: "Supabase", | |
children: [], | |
parent: Tag.BAAS, | |
faq: [], | |
devToTag: "backend", | |
hashnodeTag: { slug: "supabase", name: "supabase" }, | |
}, | |
[Tag.TUTORIAL]: { | |
name: "Tutorial", | |
children: [], | |
parent: null, | |
faq: [], | |
devToTag: "tutorial", | |
hashnodeTag: { slug: "tutorial", name: "Tutorial" }, | |
}, | |
[Tag.TYPESCRIPT]: { | |
name: "TypeScript", | |
children: [], | |
parent: null, | |
faq: [], | |
devToTag: "typescript", | |
hashnodeTag: { slug: "typescript", name: "TypeScript" }, | |
}, | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment