Skip to content
Mobile app for Project Unify API
CSS JavaScript HTML
Branch: develop
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
dev-process
hooks
resources
scss
tests
www
.bowerrc
.coveralls.yml
.editorconfig
.gitignore
.io-config.json
README.md
bower.json
config.xml
gulpfile.js
ionic.project
package.json

README.md

Mobile Client for Project Unify

Build Status

Features

Main

  • User can sign up as a Mentor or Mentee
  • User can add Skills (Areas of interest)
  • User can search for matches
    • Mentors can serach for Mentees
    • Mentees can search for Mentors and other Mentees

Secondary

  • User can send messages to other users
  • User can access a Facebook timeline for the organisation running the system

Setup instructions

Fork and clone the repository.

Inside the project folder - install the dependencies by running the bower and npm install commands:

$ bower install
$ npm install

You want to install the latest version of angular when prompted.

Finish the process by updating the `$ionicCoreSettings factory.

$ ionic config build

Note that without taking this step you might encounter errors while running unit tests.

Tests

We are using Karma runner with Jasmine for unit tests and Protractor (also using Jasmine) for acceptance tests

Running unit tests:

$ karma start tests/spec.conf.js --debug

To run acceptance tests make sure that you run $ ionic serve and execute the tests with

$ protractor tests/features.conf.js

Test coverage is measured with Coveralls

Coverage Status

You can’t perform that action at this time.