Projects

Technical projects

Four projects that illustrate the way I work: understand, structure, develop, document. Personal or educational projects; the SAP-related ones are fully anonymised.

SAP Knowledge Hub

Personal project · evolving

Background

A personal need to organise SAP technical knowledge in a structured way, consultable offline, without depending on a cloud service.

Objective

Build a local-first wiki about ABAP and UI5 / Fiori, where information is linked through knowledge trees and decision trees.

How it works

The application and its data are local: it opens directly in the browser, with no server or account. Navigation relies on trees linking concepts, examples and decisions.

What I learned

Structuring information, modelling relationships between concepts, and documentation rigour applied to SAP.

Portable local-first outliner

Personal project

Background

A need for a simple tool to structure hierarchical information, usable anywhere, including offline.

Objective

Provide a portable outliner whose application and data fit on a USB stick or external drive, with no cloud and no imposed synchronisation.

How it works

Everything runs locally in the browser. Data stays with the user; nothing is sent to a remote service.

What I learned

Designing a robust local-first tool, client-side data handling and attention to ease of use.

Vehicle fleet management in ABAP

Educational project · anonymised

Background

An educational ABAP application for managing a vehicle fleet: creating and viewing vehicles, recording rentals, tracking maintenance and consulting history.

Objective

Put a full object-oriented architecture into practice: a selection screen, a business class, a custom dictionary table and ALV output.

How it works

The application relies on a business class exposing the operations (create, view, rent, maintain, history), a custom transparent table in the Dictionary and a selection screen. Results are presented in ALV.

What I learned

Hands-on ABAP Objects, data modelling in the Dictionary and ALV output. Fully fictional data.

UI5 / Fiori purchase order management

Educational project · anonymised

Background

A UI application exercise around a management case, to practise UI5 / Fiori and the MVC pattern.

Objective

Build a clear, responsive purchase order management interface, structured with the MVC pattern.

How it works

The application separates models, views and controllers. Screens consume data, apply input checks and adapt to screen size. A dedicated tab offers map-based viewing of the supplier location using fictional data.

What I learned

Putting UI5 / Fiori into practice on my front-end foundations. Fictional data; this is not an application deployed at a client.