Viewing your team's availability in a single view is a time-consuming problem that all organizations face.
There are a few companies that have attempted to solve this problem in a variety of ways, however there is no "standard" or generally accepted solution to the problem
Team calendar sharing simplified.
Using the Google Calendar API, get the availability of all members of a team and display them in a single intuitive view.
Note: Please Ask lots of questions as issues in this repo: dwyl/calendar/issues
so that we can evolve the requirements/solution collectively.
For a step-by-step guide on how we built this,
please see
BUILDIT.md
file.
To run the app simply run these commands:
git clone git@github.com:dwyl/calendar.git
cd calendar
mix s
Now visit
localhost:4000
in your web browser.
To access the Google Calendar API
you will need:
- a project setup in
Google Console
. Calendar API
enabled.CLIENT_ID
andCLIENT_SECRET
in an.env
file and export these as environment variables. This is so you can sign-in through Google. You may use.env_example
's structure, rename it to.env
and then runsource .env
to setup these env variables.
You can find more detail in the
2. Connecting to Google Calendar API
section of the BUILDIT.md
file.