https://github.com/smakosh/gatsby-airtable-starter
Gatsby Airtable starter
https://github.com/smakosh/gatsby-airtable-starter
Last synced: 7 months ago
JSON representation
Gatsby Airtable starter
- Host: GitHub
- URL: https://github.com/smakosh/gatsby-airtable-starter
- Owner: smakosh
- License: mit
- Created: 2019-05-22T10:01:56.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-07-01T01:09:14.000Z (over 4 years ago)
- Last Synced: 2024-10-17T16:08:32.484Z (12 months ago)
- Language: JavaScript
- Size: 3.4 MB
- Stars: 16
- Watchers: 3
- Forks: 6
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Gatsby Airtable starter
[](https://app.netlify.com/sites/gatsby-airtable-starter/deploys)
## Features
- Static content fetched from Airtable
- Dynamic content with CRUD operations with Airtable REST API
- Well structured files/folders
- Custom React Hooks
- Custom Helpers instead of using third party libraries
- Dynamic & Static containers
- Global state management ready with useReducer & useContext
- Dummy auth but ready to add real requests## Prerequisites
[Yarn](https://yarnpkg.com/en/)
[Airtable Account](https://airtable.com/invite/r/HZvSWsO8)> Using my referral link will get me \$10 in credit
Please create a new file `.env.development` and put these env variables
> You will have to create another `.env.production` file to build locally
```bash
GATSBY_AIRTABLE_API_KEY=<>
SCENES_BASE_ID=<> (You can change the name of this env if you wish, but make sure to change it within the code as well)
```## Installing
Installing the dependencies
```bash
yarn
```## Start the dev server
```bash
yarn start
```## Delete the previous cached fetched data
```bash
yarn reset
```## Build
```bash
yarn build
```## Built with
- Gatsby
- @reach/router
- VSCode
- styled-components
- And these useful JavaScript libraries & Gatsby plugins [package.json](package.json)## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
## Support
If you love this starter and want to support me, you can do so through my Patreon
[](https://www.patreon.com/smakosh)