# systems convo 20221121 ## main LL bases- * show your work base * 2015-current * semi permanent * connect to show your work bot * would be great to print out shoot reports and project report (so have some kind of front end) * /show to bring up a modal that could give us more structured data? instead of just posts in show-your-work * this base might split off as we continue working, but just start with one for now * do your work base * current year * (work base) * will feed menu.xyz next app * events will originate out of here * media base * evergreen * likely have to split by term or year tho * some stuff (like edited stills) will go into the show base * front desk person can help populating this base with data as the day goes on * central hub * evergreen * higher level of permissioning * the way we would stich everything together * provider of unique ideas * tags, forms, people, etc. ## key regions of work on the system - ll-studio-bot-23 - airtable = studio-bot or systems & media bases - ll-do-your-work-bot-23 & menu.xyz - airtable = work-base - ll-show-your-work-bot-23 & report or show.xyz - airtable = gallery - physical studio & space - airtable = studio-bot or systems & media bases - actually making things: projects, prototypes & resources (work) - airtable = gallery and others ### actions/priorities * create gallery/report base * function as backend for show your work bot and next app * experimental base abby worked on prototyping: https://airtable.com/apph1ryLCgBur8pyJ/tblprFJQrF8pqj0Vd/viw5m7Gou37S3B8XI?blocks=hide * dd + jk will work on testing creating events in airtable and then sending them to google cal (with the goal of airtable as the originator of ALL) * understanding what is possible to do out of airtable in this direction * figure out how to sunset hackMDs and get them into airtable, and also potentially generate hackMDs out of airtable * test with reports christine wrote on the labs * figuring out how to get information into airtable without a bunch of additional airtable forms and fields * jk will work on next.js - printable views of menu (work-base) and report cards (gallery-base) * work on /show bot!! ### projects and microprojects microprojects * `/show` command that creates modal for show-your-work moments (JK?) * rebuilding the mdf reports out of airtable (DD + CD) * print daily LLUF tasks (JK) * shoot report (MK) and other designed docs * building events out of airtable (DD+JK+CD) * button to schedule an event within a project in the do your work base * can use this as a test base https://airtable.com/apph1ryLCgBur8pyJ/tblprFJQrF8pqj0Vd/viw5m7Gou37S3B8XI?blocks=hide * how to create hackMDs from airtable and how to bring back the hackMD data into airtable, then refresh that hackMD (JK+DD?!) work this week on these microprojects, check in at monday's stand up about how much progress we've made. then see what types of deadlines are reasonable --- ### notes on getting airtable to gcal: from [google api](https://developers.google.com/calendar/api/guides/create-events#javascript) ``` const event = { 'summary': 'Google I/O 2015', 'location': '800 Howard St., San Francisco, CA 94103', 'description': 'A chance to hear more about Google\'s developer products.', 'start': { 'dateTime': '2015-05-28T09:00:00-07:00', 'timeZone': 'America/Los_Angeles' }, 'end': { 'dateTime': '2015-05-28T17:00:00-07:00', 'timeZone': 'America/Los_Angeles' }, 'recurrence': [ 'RRULE:FREQ=DAILY;COUNT=2' ], 'attendees': [ {'email': 'lpage@example.com'}, {'email': 'sbrin@example.com'} ], 'reminders': { 'useDefault': false, 'overrides': [ {'method': 'email', 'minutes': 24 * 60}, {'method': 'popup', 'minutes': 10} ] } }; const request = gapi.client.calendar.events.insert({ 'calendarId': 'primary', 'resource': event }); request.execute(function(event) { appendPre('Event created: ' + event.htmlLink); }); ``` from [airtable](https://support.airtable.com/docs/automatically-schedule-google-calendar-events-from-airtable)