An application for multi-currency, multi-user bookkeeping.
Leveraging the Cloudy P2P NoSQL database, this application runs completely decentralised and serverless.
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.
- 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.
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.
npm installnpm run build(The Angular optimizer/UglifyJS minifier may eat up all the available heap memory. Usenode --max_old_space_size=5000to run if necessary.)- Web assests are now stored in
dist/.
cordova preparecordova requirementscordova build android- Installable APK now in
platforms/android/app/build/outputs.
To get more help on the Angular CLI use ng help or go check out the Angular CLI README.
- The underlying database, Cloudy