- create custom pages
- create custom data types
- add relationship between data types
- create a custom theme
- configure a custom theme
- use file component shadowing to override a theme file
- Gatsby Functions
- auth
- environment variables
- client-only routes
- custom data types via schema customization
- custom resolvers