├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── gatsby-browser.js ├── gatsby-config.js ├── gatsby-node.js ├── gatsby-ssr.js ├── jsconfig.json ├── package.json ├── src ├── assets │ └── gatsby-icon.png ├── components │ ├── common │ │ ├── Card │ │ │ ├── index.jsx │ │ │ └── styles.js │ │ ├── Container │ │ │ └── index.js │ │ ├── Context │ │ │ └── index.jsx │ │ ├── Layout │ │ │ ├── global-style.js │ │ │ ├── index.jsx │ │ │ └── layout.css │ │ ├── Loaders │ │ │ ├── CardSkeleton │ │ │ │ └── index.jsx │ │ │ └── Spinner │ │ │ │ ├── index.jsx │ │ │ │ └── styles.js │ │ ├── NotFound │ │ │ └── index.jsx │ │ ├── SEO │ │ │ └── index.jsx │ │ └── SceneForm │ │ │ ├── index.jsx │ │ │ └── styles.js │ └── theme │ │ └── Header │ │ ├── index.jsx │ │ └── styles.js ├── containers │ ├── AddScene │ │ └── index.jsx │ ├── App │ │ ├── Authenticated.jsx │ │ └── Unauthenticated.jsx │ ├── Login │ │ ├── index.jsx │ │ └── styles.js │ ├── Scene │ │ ├── index.jsx │ │ └── styles.js │ └── Scenes │ │ ├── index.jsx │ │ └── styles.js ├── helpers │ └── setAuthToken.js ├── hooks │ ├── useFetchSceneById.js │ ├── useFetchScenes.js │ └── useFetchUser.js ├── pages │ ├── 404.js │ ├── app.js │ └── index.js ├── providers │ └── UserProvider.js ├── reducers │ └── UserReducer.js ├── staticContainers │ ├── Scene │ │ ├── index.jsx │ │ └── styles.js │ └── Scenes │ │ ├── index.jsx │ │ └── styles.js └── templates │ └── scene.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/README.md -------------------------------------------------------------------------------- /gatsby-browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/gatsby-browser.js -------------------------------------------------------------------------------- /gatsby-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/gatsby-config.js -------------------------------------------------------------------------------- /gatsby-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/gatsby-node.js -------------------------------------------------------------------------------- /gatsby-ssr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/gatsby-ssr.js -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/jsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/package.json -------------------------------------------------------------------------------- /src/assets/gatsby-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/assets/gatsby-icon.png -------------------------------------------------------------------------------- /src/components/common/Card/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/components/common/Card/index.jsx -------------------------------------------------------------------------------- /src/components/common/Card/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/components/common/Card/styles.js -------------------------------------------------------------------------------- /src/components/common/Container/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/components/common/Container/index.js -------------------------------------------------------------------------------- /src/components/common/Context/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/components/common/Context/index.jsx -------------------------------------------------------------------------------- /src/components/common/Layout/global-style.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/components/common/Layout/global-style.js -------------------------------------------------------------------------------- /src/components/common/Layout/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/components/common/Layout/index.jsx -------------------------------------------------------------------------------- /src/components/common/Layout/layout.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/components/common/Layout/layout.css -------------------------------------------------------------------------------- /src/components/common/Loaders/CardSkeleton/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/components/common/Loaders/CardSkeleton/index.jsx -------------------------------------------------------------------------------- /src/components/common/Loaders/Spinner/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/components/common/Loaders/Spinner/index.jsx -------------------------------------------------------------------------------- /src/components/common/Loaders/Spinner/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/components/common/Loaders/Spinner/styles.js -------------------------------------------------------------------------------- /src/components/common/NotFound/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/components/common/NotFound/index.jsx -------------------------------------------------------------------------------- /src/components/common/SEO/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/components/common/SEO/index.jsx -------------------------------------------------------------------------------- /src/components/common/SceneForm/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/components/common/SceneForm/index.jsx -------------------------------------------------------------------------------- /src/components/common/SceneForm/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/components/common/SceneForm/styles.js -------------------------------------------------------------------------------- /src/components/theme/Header/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/components/theme/Header/index.jsx -------------------------------------------------------------------------------- /src/components/theme/Header/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/components/theme/Header/styles.js -------------------------------------------------------------------------------- /src/containers/AddScene/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/containers/AddScene/index.jsx -------------------------------------------------------------------------------- /src/containers/App/Authenticated.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/containers/App/Authenticated.jsx -------------------------------------------------------------------------------- /src/containers/App/Unauthenticated.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/containers/App/Unauthenticated.jsx -------------------------------------------------------------------------------- /src/containers/Login/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/containers/Login/index.jsx -------------------------------------------------------------------------------- /src/containers/Login/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/containers/Login/styles.js -------------------------------------------------------------------------------- /src/containers/Scene/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/containers/Scene/index.jsx -------------------------------------------------------------------------------- /src/containers/Scene/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/containers/Scene/styles.js -------------------------------------------------------------------------------- /src/containers/Scenes/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/containers/Scenes/index.jsx -------------------------------------------------------------------------------- /src/containers/Scenes/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/containers/Scenes/styles.js -------------------------------------------------------------------------------- /src/helpers/setAuthToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/helpers/setAuthToken.js -------------------------------------------------------------------------------- /src/hooks/useFetchSceneById.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/hooks/useFetchSceneById.js -------------------------------------------------------------------------------- /src/hooks/useFetchScenes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/hooks/useFetchScenes.js -------------------------------------------------------------------------------- /src/hooks/useFetchUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/hooks/useFetchUser.js -------------------------------------------------------------------------------- /src/pages/404.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/pages/404.js -------------------------------------------------------------------------------- /src/pages/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/pages/app.js -------------------------------------------------------------------------------- /src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/pages/index.js -------------------------------------------------------------------------------- /src/providers/UserProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/providers/UserProvider.js -------------------------------------------------------------------------------- /src/reducers/UserReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/reducers/UserReducer.js -------------------------------------------------------------------------------- /src/staticContainers/Scene/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/staticContainers/Scene/index.jsx -------------------------------------------------------------------------------- /src/staticContainers/Scene/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/staticContainers/Scene/styles.js -------------------------------------------------------------------------------- /src/staticContainers/Scenes/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/staticContainers/Scenes/index.jsx -------------------------------------------------------------------------------- /src/staticContainers/Scenes/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/staticContainers/Scenes/styles.js -------------------------------------------------------------------------------- /src/templates/scene.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/src/templates/scene.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smakosh/gatsby-airtable-starter/HEAD/yarn.lock --------------------------------------------------------------------------------