https://white-wolf-team-calendar.herokuapp.com/
A simple and efficient calendar app which makes group event scheduling a lot easier.
- create new groups and instantly add members using their email address
- see all of your group members calendars in one place
- fully integrates with the Google calendars of all group members
- easily create, edit and delete group events on the fly
Authors:
- Hideaki Murakami
- Yinhu Cui
- Soumith Chittajallu
git clone https://github.com/BennyChun/Group-12-White-Wolf.git
cd Group-12-White-Wolf
npm install
cd client
npm install
- Visit the MongoDB website and download the current release version for your operating system.
- Complete the installation process for MongoDB and MongoDBCompassCommunity
- Navigate to the Google Cloud Platform
- Go to
Select a project
→New Project
and choose a desired Project Name, then clickCreate
- OAuth consent screen
- Select User type as External then
CREATE
- Enter the Application name as 'Group Calendar' and add the Google Calendar API to your scopes, then save
- Credentials
- Click
Credentials
on the side bar on the left-hand side →+ CREATE CREDENTIALS
→OAuth client ID
- Select the
Application Type
as Web Application,Name
as 'Group Calendar' and addhttp://localhost:10000/api/callback
as an authorized redirect URI, then clickCREATE
. - Download the
credentials.json
file (rename it to this as it may be calledclient_secret_....json
when you download it) and add it to the project's root directory
From the root directory, in one terminal:
npm start
Open another terminal, then:
cd client
npm start
The application will be up and running, and the client can be found at http://localhost:3000/
The database can be explored by pasting the following connection string into MongoDBCompass Community:
mongodb://localhost:27017/groupCalendars?readPreference=primary&appname=MongoDB%20Compass%20Community&ssl=false
A link to the Project Wiki can be found here
Group meeting minutes can be found here