A customisable calendar event page built with Gatsby integrated with Google Spreadsheet
The Gatsby Starter: Event Calendar is a customizable calendar event starter for Gatsby integrated with Google Spreadsheet. It is designed for event organizers or meetups who need an efficient way to manage and share multiple events. The starter leverages the power of Google Forms and Google Spreadsheet as a content management system, allowing users to submit new events via Google Form and displaying them in the user interface. The application offers features such as dynamic content from Google Spreadsheet, offline support, TypeScript integration, React hooks, accessibility support, PWA readiness, SEO optimization, responsive design, and developer tools like eslint and prettier.
To get started with the Gatsby Starter: Event Calendar, follow these steps:
npm install -g gatsby-cli
gatsby new my-event-calendar https://github.com/[username]/gatsby-starter-event-calendar
appConfig.js file in the starter project and update the values of formLink and spreadsheetLink with the links to your Google Form and Spreadsheet.gatsby-source-google-spreadsheets plugin to allow the application to read the Spreadsheet. Refer to the plugin’s README for instructions on how to set it up.gatsby develop
The Gatsby Starter: Event Calendar is a powerful tool for event organizers and meetups to efficiently manage and share multiple events. By integrating with Google Forms and Google Spreadsheet, the starter provides a collaborative and customizable solution for event management. With features like dynamic content, offline support, TypeScript integration, and accessibility support, the starter offers a comprehensive package for creating and displaying event calendars. By following the installation guide and customizing the starter according to your needs, you can easily create a functional and user-friendly event calendar application.