Skip to content

cliffmoney/jabbr

Repository files navigation

jabber

A Peer to Peer language learning app

Team

  • Product Owner: Brandon Ellis
  • Scrum Master: Jeff Peoples
  • Development Team Members: Bill Kilmer, Angela Wang

Usage

This app is built with Angular.js on the front-end and Node.js/Express on the back-end. There are several major parts of this app:

  1. Database: MongoDB (Mongoose ODM) - Jabbr stores user data on MongoDB, and uses the Mongoose ODM (think ORM for NoSQL) to provide an interaction between server code and MongoDB.

  2. Socket.IO: Used for event system and text chat.

  3. webRTC: Established client-to-client connection for audio/video chat.

Requirements

  • Node 0.12.x
  • MongoDB 3.0.0

Development

Installing Dependencies

From within the project root:

npm install -g bower
npm install
bower install

Getting started

To start MongoDB and serve the app, simply use

grunt serve

from the root directory.

Roadmap

View the project roadmap here.

Contributing

See CONTRIBUTING.md for contribution guidelines.

About

A Peer to Peer language learning app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •