- This project was built for displaying meetings and events pulled from Google Calendar using the Google Calendar API and displaying these for corporate clients
- It uses the Evexi NPM package and its API to pull environmental variables from the Evexi Admin Portal
-
Sign into the Google Cloud Console Google Cloud Console
-
Get a free API Key at Google Calendar API
-
Clone the repo
git clone https://github.com/itzcodex24/evexi-webapp
-
Install NPM packages
npm install
-
Enter your API and Calendar ID in
src/evexi/init.tsAPI: JSON.stringify({ API_KEY: "YOUR_API_KEY", CID: "YOUR_CALENDAR_ID", }),
-
Start the project
npm run start
-
Ready to build for media player?
npm run package
-
Under
Other Calendarson the left, click the+icon. -
Select the
Create new calendaroption. -
Enter the calendar
nameanddescription. -
Click on
Create Calendar. -
Wait until the calendar has been created, and exit out of settings.
-
On the main page, under
My calendarson the left, hover over the new calendar created and select the⋮icon. -
Click on
Settings and Sharing. -
Under the
Access permissions for eventsheader, tick theMake available to publiccheckbox. -
Scroll down until you see your new Calendar ID.
-
Update your config with the new calendar ID.
- ReactJS
- Evexi API
The Evexi API documentation can be found here