A JSON/ICS represenation of the Hack Club Assemble Run of Show Google Sheet

Overview

Assemble Calendar

Assemble's Run of Show was planned on a Google Sheet. It's amazing for large-scale planning and visualizing everyone's schedules. However, for individual staff members checking their schedules, scrolling through a massive Google Sheet is cumbersome especially while running about the venue.

This Express.js server uses the Google Sheets API to pull spreadsheet data regarding the Run of Show, and converts that data into JSON and ICS (calendar import file). The ICS link can be subscribed to in any calendar app and it's events will be synced up-to-date whenever they're changed on the Google Sheet.

Usage

Replace my name with yours! It should be the same as your name in the "header" row of the spreadsheet. Also, get the authToken from Gary.

  • Personal Calendar: https://assemble.garytou.dev/calendar/Gary?authToken=example
  • Personal JSON: https://assemble.garytou.dev/json/Gary?authToken=example

Other links:

  • Frontend Calendar: https://assemble.garytou.dev/calendar/Frontend?authToken=example
  • Frontend JSON: https://assemble.garytou.dev/json/Frontend?authToken=example
  • Backend Calendar: https://assemble.garytou.dev/calendar/Backend?authToken=example
  • Backend JSON: https://assemble.garytou.dev/json/Backend?authToken=example
  • Everyone JSON: https://assemble.garytou.dev/json?authToken=example

Contribute

git clone https://github.com/hackclub/assemble-calendar.git

cd assemble-calendar

yarn

yarn dev

Deployment

Set the env variables. Then use the Dockerfile, or:

yarn build
yarn start
You might also like...

The culmination of Encode Academy, the 8-week long Solidity course by Encode Club in collaboration with Extropy

The culmination of Encode Academy, the 8-week long Solidity course by Encode Club in collaboration with Extropy

Encode Academy | DAO: Real Estate & Renting What is this? This is the culmination of Encode Academy, the 8-week long Solidity course by Encode Club in

May 25, 2022

This is a tool to mint stoned ape club.

publicMintTool This is a public mint tool for https://etherscan.io/address/0x984f7b398d577c0adde08293a53ae9d3b6b7a5c5 All pubic mint tools should be c

Jan 5, 2023

Official Repository of Finite Loop Club website.

Official Repository of Finite Loop Club website.

Finite Loop Club - Official Repo Built with: Running the Project Clone the repo git clone https://github.com/FiniteLoop-NMAMIT/flc-website Install the

Dec 26, 2022

JCS (JSON Canonicalization Scheme), JSON digests, and JSON Merkle hashes

JSON Hash This package contains the following JSON utilties for Deno: digest.ts provides cryptographic hash digests of JSON trees. It guarantee that d

Sep 2, 2022

Package fetcher is a bot messenger which gather npm packages by uploading either a json file (package.json) or a picture representing package.json. To continue...

package-fetcher Ce projet contient un boilerplate pour un bot messenger et l'executable Windows ngrok qui va permettre de créer un tunnel https pour c

Mar 29, 2022

TVMAZE API-based webapp, receives TV show episodes with all data about that TV show.

TVMAZE API-based webapp, receives TV show episodes with all data about that TV show.

TVMAZE API-based webapp, receives TV show episodes with all data about that TV show. The Webapp has two interfaces: A home page, showing a list of Tv show episodes you can like. And a popup window with more data about the TV show that you can comment on.

Aug 9, 2022

Run a command, watch the filesystem, stop the process on file change and then run the command again...

hubmon Run a command, watch the filesystem, stop the process on file change and then run the command again... Install You can install this command lin

Jul 30, 2022

Use your web inspector to hack your way through a series of challenges.

hacker-challenge Use your inspector to hack your way through a series of challenges. Made for those who are new to the inspector. A web inspector is a

Jun 17, 2022
Owner
Hack Club
We are the movement of teenagers building the things we want to see in the world.
Hack Club
Hackathons + Contests => Hack TestHackathons + Contests => Hack Test

Hack Test API Hackathons + Contests => Hack Test Website: https://hacktestapi.herokuapp.com/ Workspace: https://www.postman.com/satellite-geoscientist

Abhishek Chauhan 4 Jul 25, 2022
An IoT bottle that tracks water consumption. Winner of Best Health Hack, MLH's Best Hardware Hack, and QB3's Best Big Data for the Improvement of Health Care Winner at CruzHacks 2022.

An IoT bottle that tracks water consumption. Winner of Best Health Hack, MLH's Best Hardware Hack, and QB3's Best Big Data for the Improvement of Health Care Winner at CruzHacks 2022.

Nathanael Garza 2 Jan 21, 2022
The website for Assemble. Built using Next.js, Theme UI & MDX.

www-assemble The website for Assemble. Built using Next.js, Theme UI & MDX.

Hack Club 19 Sep 9, 2022
Web scrapes RailsConf's 2022 schedule to create an ICS link

RailsConf 2022 Schedule ??️ Have you wished to have the RailsConf schedule in your own calendar app? Well, now you can! Subscribe to the https://rails

Gary Tou 5 Jun 13, 2022
Sheetzapper imports your account value accross Zapper.fi supported wallets and dapps into a Google Sheet

Overview Sheetzapper imports your account value accross Zapper.fi supported wallets and dapps into a Google Sheet. This allows you to chart your net w

null 4 Nov 27, 2022
💰 Frontend for a Google Sheet I use to track my poker sessions.

Poker Tracker A frontend for a Google Sheet that I use to track my poker sessions. To better understand how React works under the hood, I built my own

Maros Hluska 2 Apr 30, 2022
This project is about a quiz website backend with google sheet.

This project is about a quiz website backend with google sheet. In this project we will fetch quiz data from google sheet to our quiz website, which is responsive & dynamic. Basically we use google sheet as our quiz database.This project is only possible for @Lsvekis .

Subhranshu Choudhury 2 Mar 28, 2022
Prisma 2+ generator to emit a JSON file that can be run with json-server

Prisma JSON Server Generator A Prisma generator that automates creating a JSON file that can be run as a server from your Prisma schema. Explore the o

Omar Dulaimi 14 Jan 7, 2023
Google-Drive-Directory-Index | Combining the power of Cloudflare Workers and Google Drive API will allow you to index your Google Drive files on the browser.

?? Google-Drive-Directory-Index Combining the power of Cloudflare Workers and Google Drive will allow you to index your Google Drive files on the brow

Aicirou 127 Jan 2, 2023
Google-reviews-crawler - A simple Playwright crawler that stores Google Maps Place/Business reviews to a JSON file.

google-reviews-crawler A simple Playwright crawler that stores Google Maps Place/Business reviews to a JSON file. Usage Clone the repo, install the de

￸A￸l￸e￸x D￸o￸m￸a￸k￸i￸d￸i￸s 6 Oct 26, 2022