Components of a TakeShape Project
- Modeling - Use a drag and drop interface to define a project's schema.
- Editing - Collaboratively create content.
- API Explorer - Experiment with GraphQL queries and mutations right from the web client.
- Static Sites - Publish sites built with the TakeShape SSG to Netlify, Vercel, S3, GCS, Azure, or an FTP.
- Publish Triggers - Automatically publish a configured Static Site.
- Roles - Fine-grained ACLs for users and API keys.
- Workflow - Establish a series of steps content goes through.
- Sample Projects - Start from a sample project or from a blank slate.
- Run queries and mutations to retrieve or modify data stored in TakeShape.
- Generate API keys from the web client
takeshape-cliFacilitates local development of a TakeShape SSG project.
- Allows for Continuous Deployment of a TakeShape SSG from Github Action, CircleCI, TravisCI, Jenkins, or just about any other CI/CD.
The TakeShape schema is the core of every TakeShape project. It uses a set of objects, properties, and concepts to enable complex functionality like data transformation pipelines, multi-step query resolution, and external data storage. From a single schema JSON file, we generate an entire GraphQL API.
- Schema Spec Reference
- Schema API Reference
- Adding GraphQL services, shapes, and queries
- Adding REST services, shapes, and queries
- Adding Shopify services, shapes, and queries
- Working with Queries & Mutations
- TakeShape SSG is a streamlined Static Site Generator (SSG) that uses Nunjucks for templating and GraphQL queries.
- It's simple to use, and incredibly fast. If you aren't using React in your frontend stack, TakeShape SSG is a great option.
- Templates are deployed to TakeShape's integrated high performance serverless CI/CD environment so there's no need to setup or wait on separate services.
- Publish times for a basic website with a few hundred pages is just a few seconds.