Skip to content

JavaScriptAcademy/goTogether

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[GoTogether]

Table of contents

Quick Start

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

Module Introduction

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

Relative Technical

Frameworks and Libraries

  • MEAN
  • Angular JS
  • Mongo DB
  • Email
  • Mailgun
  • Mail-templates
  • Select2
  • Passport

Development Management

  • Pair Programming
  • Agile Development
  • Standup Meeting
  • User Story
  • Backlog
  • Waffle.io
  • Git
  • Balsamiq

Need to Improve

  • Test
  • Code Security
  • UX