- Matt Owens
- Parker Klein
- Tristan Kindig
Meetle is a platform-independent application for people to easily collaborate in groups and arrange meeting times for projects and events.
- Informal communication via email, text message, and GroupMe
- Met once on 11-3-15
- Met once on 11-5-15
- Met once on 11-10-15 (11, Olin)
- Met once on 11-11-15 (5:30, Featheringhill)
- Met once on 11-12-15 (11, Olin)
- Met once on 11-16-15 (3, Featheringhill)
- Met once on 11-17-15 (11, Olin)
- Met once on 11-19-15 (11, Olin)
- Met once on 12-1-15 (8:30, Featheringhill) (just Parker and Matt)
- Met once on 12-3-15 (11, Olin)
- Met once on 12-7-15 (2:30, Featheringhill)
- As a user I can add new groups.
- As a user I can create new subgroups within one of my groups.
- As a user I can add people to my group.
- As a user I can remove groups I am in.
- As a user I can view all the groups I am in.
- As a user I can send messages to the subgroups I am in.
- As a user I can make new meetups for a specific subgroup I am in.
- As a user I can choose the location, date and time of a new meetup.
- As a user I can edit the location, date and time of a meetup.
- As a user I can leave subgroups that I am in.
- As a user I can see which subgroups have new messages.
- As a user I can send messages to the group to figure out when things are due.
- As a user I can see new messages in a subgroup's chat appear without refreshing the page.
- As a user I can easily see the meetups for a specific subgroup.
- As a user I can see and edit a group's settings.
- As a user I can see and edit a subgroup's settings.
- As a user I can add people to an existing subgroup.
- As a user I can like other groupmates messages.
- As a user I can log in and out.
- As a user I can edit my profile.
- Keep track of progress and tasks using a Trello board (https://trello.com/b/In1Ag46e/meetle)
- Development is in Javascript using NodeJS, AngularJS, Ionic, HTML, and CSS.
- Mocha testing framework is used for test suite.
- There is one master branch for the project, which is the latest, stable version of the application.
- The developer creates a separate development branch for each major feature.
- All JavaScript code is located in www/js/
- All CSS code is located in www/css/
- All HTML code is located in www/templates/
- All test code is located in test/test.js
API can be referenced via the following link: https://docs.google.com/a/vanderbilt.edu/spreadsheets/d/1a4phvxthSwOJqiHVn-jktcjGDspssCTenwMDK576FNQ/edit?usp=sharing
- Install and configure MongoDB
- Run MongoDB locally
- Navigate to project root directory in a terminal
- Run npm install
- Edit www/js/services.js file by changing 'localhost' in Line 1 to your computer's IP address
- In the terminal, run node server.js
- To run tests, run mocha test/test.js