- Team 11: Ghada Abahussain, Tom Corcoran, Jesse Fimbres, Anthony Pasquariello
-
- code/modules/core/client/controllers/home.client.controller.js (angular controller)
-
- code/modules/core/client/views/home.client.view.html (html view)
-
- code/modules/core/client/css/core.css (small style changes)
-
- code/modules/core/server/routes/core.server.routes.js (Express routes)
-
- code/modules/core/server/controllers/core.server.controller.js (functions for routes)
-
- code/modules/core/server/views/layout.server.view.html (sign-in with Google)
Our website serves as an automated scheduler for groups and teams from Boston University and beyond
-
- Students join a group/team on our website
-
- Their BU calendar and Google Calendar are imported into our website
-
- All of their calendars are cross referenced and overlapping free times for the group are displayed
-
- Along with these free time slots, the weather at that time and day is displayed as well; this helps students decide on the best time
-
- Students vote for one of the time slots; the time with the most votes will decide the time of the meeting
- NodeJS
- MongoDB
- Google Account and/or BU Student Link Account
Make sure you have installed all of the following prerequisites on your development machine:
- Git - Download & Install Git. OSX and Linux machines typically have this already installed.
- Node.js - Download & Install Node.js and the npm package manager. If you encounter any problems, you can also use this GitHub Gist to install Node.js.
- MongoDB - Download & Install MongoDB, and make sure it's running on the default port (27017).
- Bower - You're going to use the Bower Package Manager to manage your front-end packages. Make sure you've installed Node.js and npm first, then install bower globally using npm:
$ npm install -g bower
Run your application using npm:
$ npm start
Run MongoDB
- MacOS
$ cd <Project Directory>/code
$ mongo
- Windows
$ cd C:\Program Files\MongoDB\Server\3.2\bin
$ mongod
Your application should run on port 3000: http://localhost:3000
-
- Kerberos sign in integration, to get BU Schedule more easily.
-
- Create Google Calendar Event after Team has voted on a time.
-
- Send out emails to Team Members with link to vote.