Skip to content

💻 A webapp to help connect programming tutors and students

Notifications You must be signed in to change notification settings

Jaded-Prophet/Codify

 
 

Repository files navigation

Codify

Codify is a web app that connects students with code tutors. Students and code tutors can type code with each other in a shared text editor and communicate over video chat.

Table of Contents

  1. Team
  2. Requirements
  3. Technologies
  4. Development
    1. Installing Dependencies
    2. Tasks
  5. System Architecture
  6. Contributing

Team

Requirements

  • Node 5.9.1
  • MongoDB 3.2.4

Technologies

Front End

  • AngularJS
  • Socket.io
  • CodeMirror
  • IceComm.io
  • Google Maps API

Back End

  • NodeJS
  • ExpressJS
  • MongoDB

Deployment

  • Digital Ocean

Installing Dependencies

From within the root directory:

sudo npm install -g bower
npm install

npm install will chain bower install and install bower client-side dependencies within the client/lib directory

To load example data on a running instance of mongodb... mongorestore -d <nameOfDatabase> <pathToDump> See demoBackUp_readme.md for details

Tasks

  • mongod
  • gulp task
  • gulp start

System Architecture

Contributing

See CONTRIBUTING.md for contribution guidelines.

Troubleshooting

If having a CORS issue, use the Chrome plugin

About

💻 A webapp to help connect programming tutors and students

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • JavaScript 86.1%
  • HTML 8.9%
  • CSS 5.0%