Scheduling a group of people made easy!
See it in action: https://schedule-all-the-people.herokuapp.com/
This web app was built as a side project to help figure out how to use the Google Calendar API in a larger project. It was inspired by a problem a colleague faced. They had to schedule a large group of people and send out invites and it took a long time and some people were missed.
This app takes a list of emails (optionally first and last names), open blocks of time for meetings, and the meeting duration. Then, it assigns all the people to a meeting time block, creates an event in your Google Calendar, and sends an invite to the people who were added.
- Visit https://schedule-all-the-people.herokuapp.com/ (Note: It may take a while to load on your first visit because it is currently on a free Heroku server that shuts down occasionally)
- Log in using your Google Account
- Create a Group
- Click the "Generate Schedule" button
- Reschedule people as needed
- Click "Send Invites" to send out your Google invites and add the meetings to your calendar
- Be able to view all slots and remove individual slots in a block
- Allow multiple people to be scheduled in a slot
- Add additional javascript components (perhaps in React) to reduce page refreshes when adding a block.
- Send out a unique URL to potential people to ask for conflicts. Take those conflicts in to account when generating a schedule.