Table of Contents

A quick overview of this documentation.


Section Description
Schemas How to define model schemas to power your app
Schemas & Collections The basics of creating a new collection
Schema Properties Available schema properties
Field Resolvers How to make schema fields “resolve” into complex objects
Relations How to define relations between documents
GraphQL API How to define model schemas to power your app
GraphQL Schema How to access your generated GraphQL schema
Queries Querying for data (read)
Filtering How to narrow down the data you query for
Mutations Mutating data (create, update, delete)
Fragments How to control which fields you receive on the client
Querying on the Server Using GraphQL queries from the server
Connecting Remotely Using your GraphQL API from another server
Features Core Vulcan features
Routing How to declare routes
Settings Storing and retrieving app-level settings
Groups & Permissions Controlling permissions with groups and functions
Callbacks How to add callback functions after key operations (create, update, etc.)
Users Managing users
Internationalization Making your UI and database contents available in multiple languages
Head Tags Control your app’s meta tags
Errors & Messages Showing users error messages
Components Vulcan’s built-in components
Components Registering, using, and replacing components
UI Components Using UI themes (Bootstrap, Material, etc.) with Vulcan
Datatable The Datatable component
Form Components Components used to build forms
Other Components Other built-in components
Forms Vulcan’s form generation and form handling
Forms Using “new” and “edit” forms
Custom Forms Customizing your forms
Server Server-level concerns
Performance Ensuring your Vulcan app runs smoothly
Database Layer Accessing the database
Testing Testing your app
Unit Testing Unit Testing with Mocha
Storybook Component testing with Storybook
Edit on GitHub