vbook8 library management system
A domain focused application, with its implementation based on the in-house developed rest framework. An Eventide powered C++ backend (C++23). A web front-end leveraging only HTML, CSS and javascript making it clean, simple and powerful without third party dependencies and additional front-ends for iOS and macOS written with Swift.
Eventide back-end service
Reviving the Eventide name, this is the in-house developed platform I use to build applications now. You describe the information the app is about, and Eventide turns that into a working service with a basic website in front of it — login, lists, forms, searching, sorting, the unglamorous parts that every catalogue needs. It is written in C++, talks ordinary HTTP, and does not drag a stack of other people’s frameworks along with it. The same service can feed a browser, a phone app, or a desktop app. I built it because I wanted the application to be the interesting part, not the plumbing.
It has brought together my work on object storage and indexing, serving data over HTTP(S) and RESTful concepts in a single platform and very timely made PHP redundant for me.
rest framework
Retiring soon (merged into/superseded by Eventide) -
An application framework using restful micro-services at its core and file based json data storage using proprietary indexing. The separation between back-end and front-end services makes for a very scalable solution. The current implementation of the front-end service will produce HTML5, but additional front-ends could easily produce other output channels. The core, data and presentation elements are all written in C++. An easy way to serve the ultimate output over the web is to use your webserver of choice and some PHP.
smake
Recently revised from the ground up with C++23.
A platform independent make-like tool with some very specific features that make my platform independent development easier. Written in C++ of course.