Skip to content

lathonez/powwow

Repository files navigation

PowWow

Ionic 2 chat app using QuickBlox with lesson plans (below)

Lessons

Cloud 9 Workspace Setup

  • create new workspace using the following options: (private | github clone URL https://github.com/lathonez/powwow.git | node JS template)
  • Run the setup script (./c9/setup-workspace.sh)
  • Add the serve runner into the bottom tab (new Run Configuration with the options: "Serve" "npm start")
  • Add the upload runner into the bottom tab (new Run Configuration with the options: "Upload" "ionic upload")
  • Modify ionic.config.json to contain the Student's App Name and App ID (from creating an app on Ionic View)
  • Add powwow/src to favourites (file tree)
  • Remove workspace files (file tree)
  • Hide unused workspace tabs (commands, navigate, collaborate, outline, debugger)
  • Test app runner
  • Test upload runner

Branches

All lessons are on their own branch.

This means that if a student misses a session, you can run git checkout lesson-<whatever>, in Cloud9's terminal.

E.g, if you are teaching lesson six, and the student missed lesson five, you can run git checkout lesson-six to give them the same code as everyone else.

Accounts

The following accounts are required for the course:

  • Cloud9: Every student will be supplied with a cloud9 account. You need to run the above Cloud 9 Workspace Setup for each of them.
  • Ionic View: Code4Fun have an account for Ionic View - this lets the students view the apps on their phones. Grig has the details for this account. The students need to download the app on their phones and login with our account to view their app
  • QuickBlox: A free account is required for QuickBlox. The credentials here are from my account. You can either substitute your own or email me if you need access to my account (you shouldn't do)