Open Event Mobile App for Organizers and Entry Manager
TypeScript CSS HTML JavaScript Shell
Latest commit 980f08e Sep 19, 2016 @SaptakS SaptakS committed on GitHub Merge pull request #31 from niranjan94/enhancement/offline-error-message
Give user a warning when the device is offline
Permalink
Failed to load latest commit information.
app Show alert when network connection is lost Sep 19, 2016
hooks Upgrade to Ionic 2.x Sep 4, 2016
resources
scripts
typings
www
.editorconfig
.gitignore
.travis.yml Fixed updated script Sep 5, 2016
LICENSE.md
README.md
config.xml Updated cordova config Sep 18, 2016
gulpfile.js Upgrade to Ionic 2.x Sep 4, 2016
ionic.config.json
package.json
tsconfig.json Upgrade to Ionic 2.x Sep 4, 2016
tslint.json Upgrade to Ionic 2.x Sep 4, 2016
typings.json Added typings Sep 4, 2016

README.md

Open Event Mobile App for Organizers

Build Status Join the chat at https://gitter.im/fossasia/open-event-orga-app

Mobile App for Organizers and Entry Manager

The main feature of the app is: Scan a QR code, check in attendees and keep it inline with the orga server data.

Roadmap

Future features are to give overviews of sales, tracks and sessions, but all this can come later.

Communication

Please join our mailing list to discuss questions regarding the project: https://groups.google.com/forum/#!forum/open-event

Our chat channel is on gitter here: https://gitter.im/fossasia/open-event-orga-app

Development

This project uses Ionic Framework v2.x (beta).

Development environment setup

  • Install Node.js. (v4.x.x recommended).
    • Linux/OS X Users - You can use Node Version Manager to install and manage Node.js versions.
    • Windows Users - You can download the lastest installer from nodejs.org and install it directly.
  • Install ionic framework CLI tool, apache cordova and gulp globally
npm install -g ionic@beta cordova gulp
  • Clone this repository
git clone https://github.com/fossasia/open-event-orga-app.git
  • From with the cloned repository, install all the Node.js dependencies using npm.
npm install
  • Build javascript assets.
gulp build

Depending on the platform you wish to build for (i.e Android or iOS) you will have to setup the required build tools and SDKs.

Building for Android

  • Install Java Development Kit (JDK) 8 or later.
  • Install the Android SDK Tools or Android Studio.
  • Install required Android SDK Packages from the SDK Manager
    • Android Platform SDK for API 23
    • Android SDK Build tools 23.x.x
    • Android Support Repository
  • Setup required environment variables and PATH
    • Set the JAVA_HOME environment variable to the location of your JDK installation
    • Set the ANDROID_HOME environment variable to the location of your Android SDK installation
    • Add the Android SDK's tools and platform-tools directories to your PATH
  • Create android platform specific build files for our Ionic app
ionic platform add android
  • Generate the icon and splash screen resources
ionic resources
  • Build the android application
ionic build android
  • The app will have been built and located at platforms/android/build/outputs/apk/android-debug.apk

Building for iOS

  • Install Xcode from the App store
  • Once Xcode is installed, few command-line tools need to be enabled. From the command line, run:
xcode-select --install
  • Create iOS platform specific build files for our Ionic app
ionic platform add ios
  • Generate the icon and splash screen resources
ionic resources
  • Build the iOS application
ionic build ios

Technology Stack

License

This project is currently licensed under the GNU General Public License v3. A copy of LICENSE.md should be present along with the source code. To obtain the software under a different license, please contact FOSSASIA.