Skip to content

glauserr/web2

 
 

Repository files navigation

RunNumber

An application for multi-currency, multi-user bookkeeping.

Leveraging the Cloudy P2P NoSQL database, this application runs completely decentralised and serverless.

Implementation

This is a web-based application. Built with Angular (aka Angular 2, not the original AngularJS).

It can be packaged as a mobile application using Cordova. We currently targets Android but porting to other platforms (namely, iOS) should be trivial.

System Requirements

  • Node.js ^9 (i.e. >= 9.0.0 < 10.0.0)
  • NPM >= v5.70
  • POSIX-like Operating System; IPFS does not build on Microsoft Windows

Please also make sure that the dependencies are installed. This can be done by running npm install on the root of this repository.

Development server

To preview the effects of the application, without building it with optimizations etc, run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Quickstart: Building

  1. npm install
  2. npm run build (The Angular optimizer/UglifyJS minifier may eat up all the available heap memory. Use node --max_old_space_size=5000 to run if necessary.)
  3. Web assests are now stored in dist/.

Building Cordova App

  1. cordova prepare
  2. cordova requirements
  3. cordova build android
  4. Installable APK now in platforms/android/app/build/outputs.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI README.

See also

  • The underlying database, Cloudy

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 60.9%
  • HTML 29.5%
  • JavaScript 5.2%
  • CSS 4.4%