Following the steps to run the project:
- Clone the repo:
[email protected]:JavaScriptAcademy/goTogether.git
. - Install all MEAN.JS dependencies:
npm install
. - Install Mailgun:
npm install mailgun-js
. - Install jade
npm install jade
- Install email-templates:
npm install email-templates
- Install Select2: download and unzip to HOME/public/.
- Start MongoDB, cd to the bin folder of your MongoDB and start it(type
mongod
on Git Bash) - Start the application, cd to the project folder and start it(type
grunt --force
on Git Bash) - Open your browser and go to the URL
localhost:3000
User Management
Contribute by Yiran Qiao and Xinlai He
- Home Page
- Edit Profile
- Friend Management
- Introduction Page
- Maintain User Schema
Activity
Contribute by Fiona Wang and Chris Yu
- Create New Activity
- List Activities by Category
- Show Activity Details
- Maintain Activity Schema
Invitation
Contribute by Layne Song and Cyrus Cai
- Send Invitation Email
- Create Guest User
- Accept/Reject Invitation
Frameworks and Libraries
- MEAN
- Angular JS
- Mongo DB
- Mailgun
- Mail-templates
- Select2
- Passport
Development Management
- Pair Programming
- Agile Development
- Standup Meeting
- User Story
- Backlog
- Waffle.io
- Git
- Balsamiq
- Test
- Code Security
- UX