My open-source contributions

Some small public projects

Without open-source, most of today's software products would be unthinkable. I'm using lots of open-source tools and love the idea. At GitHub I have published some of my own tools:

PingCRM on Rails 2019

Logo

Inertia.js is a new approach to building classic server-driven web apps. It lets you quickly build modern single-page React, Vue and Svelte apps using classic server-side routing and controllers.

There’s an official demo application to illustrate how Inertia.js works – but written in Laravel (PHP). I’ve ported this demo application to Ruby on Rails.

github.com/ledermann/pingcrm

# Ruby on Rails # Vue.js # Inertia.js

docker-rails 2016

Logo

There are many ways to ship a Rails application, one of them is to provide Docker containers that can run on any (Linux) host.

This small project provides a sample Rails application that I use as reference application for a multi-container architecture.

github.com/ledermann/docker-rails

# Ruby on Rails # Docker # Elasticsearch

datev 2016

Logo

The DATEV eG has defined an interface format based on CSV, to allow transfering booking data records. This RubyGem handles the export of bookings into this format.

github.com/ledermann/datev

# Ruby

drafting 2015

Logo

Saving data objects as “drafts” in the database is a popular use case. With this gem it is possible to save unfinished comments or messages to revise them later.

github.com/ledermann/drafting

# Ruby on Rails

keepr 2013

Logo

The basic structure of double-entry bookkeeping is supported by this RubyGem.

Besides accounts and the accounting journal, account groups, cost centers and taxes are supported. It is possible to create the balance sheet, the profit and loss statement and the trial balance.

github.com/ledermann/keepr

# Ruby on Rails

sepa_king 2013

Logo

Since the introduction of SEPA, the Single Euro Payments Area, a new data format is required to submit payment orders to the house bank. This RubyGem creates the required XML files according to ISO 20022 for direct debits and credits.

github.com/salesking/sepa_king

# Ruby

unread 2010

Logo

Managing unread objects (such as messages or comments) for a large number of users is not trivial. This RubyGem implements an efficient algorithm and can be used in every Rails applications.

github.com/ledermann/unread

# Ruby on Rails

rails-settings 2009

Logo

In most applications, settings have to be managed, either user-specific or for certain other data objects. This RubyGem provides the basics to store settings in a SQL database.

github.com/ledermann/rails-settings

# Ruby on Rails