janine-client

Client for Janine invoice generator

License

License

Categories

Categories

CLI User Interface
GroupId

GroupId

com.cloudesire
ArtifactId

ArtifactId

janine-client
Last Version

Last Version

0.2.0
Release Date

Release Date

Type

Type

jar
Description

Description

janine-client
Client for Janine invoice generator

Download janine-client

How to add to project

<!-- https://jarcasting.com/artifacts/com.cloudesire/janine-client/ -->
<dependency>
    <groupId>com.cloudesire</groupId>
    <artifactId>janine-client</artifactId>
    <version>0.2.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.cloudesire/janine-client/
implementation 'com.cloudesire:janine-client:0.2.0'
// https://jarcasting.com/artifacts/com.cloudesire/janine-client/
implementation ("com.cloudesire:janine-client:0.2.0")
'com.cloudesire:janine-client:jar:0.2.0'
<dependency org="com.cloudesire" name="janine-client" rev="0.2.0">
  <artifact name="janine-client" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.cloudesire', module='janine-client', version='0.2.0')
)
libraryDependencies += "com.cloudesire" % "janine-client" % "0.2.0"
[com.cloudesire/janine-client "0.2.0"]

Dependencies

compile (5)

Group / Artifact Type Version
org.hibernate : hibernate-validator jar 5.2.4.Final
com.fasterxml.jackson.core : jackson-annotations jar 2.6.7
com.squareup.retrofit2 : retrofit jar 2.2.0
com.squareup.retrofit2 : converter-gson jar 2.2.0
io.gsonfire : gson-fire jar 1.5.1

Project Modules

There are no modules declared in this project.

janine 👩 🏢 ☎️

CircleCI license docker image gitter

Your sexy generator and archiver of PDF invoices.

server

A spring boot application that expose a REST API, use Redis to maintain counters of the generated invoices, and upload them to a jclouds-supported object storage (tested with Rackspace CloudFiles, but AWS S3, Azure Blob, OpenStack Swift, Atmos should work out of the box).

Security notice: there is no security at all. So use this service behind your firewall, or protect it via a simple nginx basic auth, or something similar.

docker run \
  -e BLOB_PROVIDER=rackspace-cloudfiles-uk \
  -e BLOB_IDENTITY=username \
  -e BLOB_CREDENTIAL=apiKey \
  -e SPRING_REDIS_HOST=localhost \
  -e SPRING_REDIS_PORT=6379 \
  -e SERVER_PORT=8080 -p 8080:8080 \
  cloudesire/janine

A new docker image tag is pushed after each build: available versions

client

A simple java library to consume the server REST API.

(not yet released on maven central)

invoice preview

We mentioned that the generator is sexy, while the actual invoice may not (de gustibus non est disputandu), but we are happy to accept your contribute if you are a designer with a great invoice template.

Invoice PDF preview

credits

com.cloudesire

cloudesire

The cloud platform of Engineering Ingegneria Informatica S.p.A.

Versions

Version
0.2.0
0.1.0