After building our
calendar
prototype
that allowed us to visualize
our Google Calendar events
in a more friendly interface,
we realized that much of the code
could be reused.
So we decided to split the code
out into an independently tested, documented and maintained package
that anyone can use.
A tiny well-documented, tested & maintained Elixir library
for interacting with Google Calendar.
See it in action: github.com/dwyl/calendar
gcal is by us for us (@dwyl).
We are using it in our
calendar
and
MVP.
Anyone else that needs to interact with Google Calendar
from their Elixir / Phoenix App(s)
is very welcome to use it.
If you like what you see, please star the repo. β π
If you have any questions or suggestions,
please
open an issue
we love hearing from people. π¬
The package is available at: hex.pm/packages/gcal
Add gcal to your list of dependencies in mix.exs:
def deps do
[
{:gcal, "~> 1.0.3"}
]
endIf you want to run tests with mocks
in your project that uses Gcal,
add the following lines to your config/text.exs file:
config :gcal,
httpoison_mock: trueThis package expects a valid Google session access_token
as the first argument for all functions.
The easiest way to get a access_token
is to use
elixir-auth-google
to allow people using your app
to easily authenticate with their Google Account.
Please see: hexdocs.pm/gcal/Gcal.html#functions for the latest function reference.
Comprehensive documentation is available at: hexdocs.pm/gcal