The project
Personnel, gone digital
SIMOGE is the web application operators and administrators use to manage the Italian Army’s personnel procedures: phases and dates, linked courses and calls, application blocks, enabled units, ranks and corps, information sheets and attachments.
For Engineering we built the front end in Angular 19 on the SIMOGE design system, with Keycloak single sign-on and role-based permissions; data comes from the REST APIs of a Quarkus back end.

What we did
- Front-end development
- Design system
- Keycloak sign-in
Client
Engineering
End client
Italian Army
Sector
Defence
Timeline
2025
Sign-in
Keycloak

Features
What it does
- Search procedures by name
- Create and edit
- Procedure details
- Save as draft
- Export to Excel
- Phases with start and end dates
- Linked courses and calls
- Application blocks by year
- Information sheets
- Enabled units
- Ranks and corps
- Service status
- Attachments upload
- Role-based access
- Single sign-on with Keycloak
Architecture
How it works
- Sign-inUsers sign in with Keycloak (OIDC) and their role unlocks the right features.
- InterfaceAngular 19 with the SIMOGE design system components and Tailwind.
- APIEach request carries the token to a Quarkus back end.
- Data and documentsProcedures, lookup lists and attachments come from the REST APIs; the list exports to Excel.

Technologies

