Coder Social home page Coder Social logo

churchconnect / mobile-app Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 6.0 2.13 MB

ChurchConnect iOS and Android application.

License: GNU Affero General Public License v3.0

Makefile 0.07% Shell 0.75% Python 8.82% JavaScript 66.45% CSS 6.12% HTML 17.80%

mobile-app's Introduction

Church Connect Mobile App Build Status

This is a javascript application built on the aurelia framework. We use cordova / phonegap to build the javascript into a native iOS / Android application.

For instructions on how to build and deploy this application for a new church, see the DEPLOYMENT.md file.

Development Requirements:

To develop this application, you will need:

  • Node/NPM (node version 5.7.1 recommended). We recommend you install it using nvm
  • Aurelia CLI: npm install -g aurelia-cli

Setup

The full development stack requires the API, the app (this repo), and, our UI components library. However, for most simple tasks, you may only need to modify the app. The app is flexible enough to allow you to only work on the pieces that you actually need to change at any given point in time.

The app (this repo)

  • install node dependencies: npm install
  • run the application locally (also watches files for changes): npm run watch

API (optional)

You can develop against any running API by changing the apiUrl value in the src/common-config.js file. If you need to develop against a local API, review the installation instructions in the API repository and point the apiUrl at the local API instance.

UI Components (optional)

  • Aurelia UI Components contains a set of reusable components for this app. If adding a reusable component, add it to the UI components.
  • While the library is new, modifications to it will be frequent. As it matures, the need to locally develop on the UI components will diminish.
  • This is optional because the default setup of the app installs the UI components from bitbucket. The following instructions will change that.
  • Clone the ui components library.
  • npm install to install its dependencies.
  • npm link to make the global install of this package use your working directory.
  • npm run build to build the library.
  • go back to the church-connect-app directory, and npm link aurelia-ui-components to tell the app to use your local version of the ui components.
  • When you make a change to the UI components, npm run build, then kill the npm run watch in the app, and restart it.

mobile-app's People

Contributors

btassone avatar slackboxster avatar

Stargazers

 avatar Chris Brooks avatar Tony Erskine avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.