/asciii-gui

... another GUI for the ascii invoicer.

Primary LanguageTypeScriptMIT LicenseMIT

asciii GUI

... provides an alternative to the CLI of asciii. The project helps our members to evaluate and review our projects, clients, offers and clients.

asciii GUI is built with Angular 7 and was inspired by InvoicePlane.

travis dependency Status devDependency Status

GitHub forks GitHub stars

Built with ❤️ in Dresden

Setup

In order to build the project, you'll need NodeJS and NPM.

Install the dependencies.

npm install

Development

For a dev server run

npm run start

To use the RESTful API from asciii you need to run a local instance of rocket. Checkout the asciii project and run

cargo +nightly run --features server

to setup a local server instance. Read the asciii documentation for more information.

Since rocket runs on port 8000 by default, your browser will block Cross-Origin request. You'll have to allow Cross-Origin requests to use the asciii REST API.

i18n

To change your interface language to german run

npm run start:de

Change currency and locale by editing src/environments/environment.ts.

Production

  1. Download the latest release from the release section
  2. Extract the package and copy all files to your webserver or destination machine
  3. Start the asciii server as described here
  4. Enjoy

License

MIT - ascii Dresden - ❤️