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.