chore: reorganize into polyglot monorepo (workshop)

- Move bigmind/ -> mcp/bigmind/
- Move webscraper/ -> mcp/webscraper/
- Move mss-failsafe/ -> java/mss-failsafe/
- Move Wellmann-Shop/ -> java/wellmann-shop/ (normalize to kebab-case)
- Add .roo/ IDE config files to tracking
- Add plans/REPO_STRATEGY.md (monorepo strategy document)
- Expand .gitignore: Java/Maven, Node/TS, coverage, uv.lock
- Rewrite README.md as navigation index
- Update .roo/mcp.json webscraper path to mcp/webscraper/
This commit is contained in:
Patrick Plate
2026-04-04 08:51:15 +02:00
parent 4167e15ed9
commit 155d56e8e8
1598 changed files with 19429 additions and 23 deletions
@@ -0,0 +1,110 @@
<ui:composition template="/resources/layout/user/template.xhtml"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:p="http://primefaces.org/ui"
xmlns:f="http://xmlns.jcp.org/jsf/core"
xmlns:ui="http://xmlns.jcp.org/jsf/facelets">
<ui:define name="title">
Willkommen #{personController.activeUser.call.toString()} #{personController.activeUser.lastname}
</ui:define>
<ui:define name="content">
<div class="p-grid">
<div class="card p-col-5 p-md-6 p-xl-6">
<p:fileUpload mode="advanced"
multiple="false"
sizeLimit="#{userPictureController.maxFileSize}" allowTypes="#{userPictureController.fileTypesRE}"
invalidSizeMessage="Maximum file size allowed is 2 MB"
invalidFileMessage="only gif | jpg | jpeg | png is allowed"
update="main"
listener="#{userPictureController.handleUserPictureUpload}"/>
</div>
<div class="card p-col-7 p-md-6 p-xl-6" style="text-align: right;">
<p:graphicImage style="max-width: 500px; max-height: 300px; margin-right: 20%;" id="image" value="#{personController.activeUser.userPicture.fileData}" rendered="#{personController.hasPicture()}"/>
</div>
<div class="card p-col-12 p-md-6 p-xl-6">
<div class="ui-fluid p-formgrid p-grid">
<div class="p-field p-col-8 p-md-8">
<p:outputLabel for="email" value="Email" />
<p:inputText readonly="true" id="email" value="#{personEditController.email}" />
</div>
<div class="p-field p-col-4 p-md-4" style="float: right;">
<br />
<p:commandButton value="Ändern"/>
</div>
<div class="p-field p-col-8 p-md-8">
<p:outputLabel for="password" value="Password" />
<p:inputText readonly="true" id="password" value="#{personEditController.password}" />
</div>
<div class="p-field p-col-4 p-md-4" style="float: right;">
<br />
<p:commandButton value="Ändern"/>
</div>
<div class="p-field p-col-8 p-md-8">
<p:outputLabel for="telefon" value="Telefon" />
<p:inputText readonly="true" id="telefon" value="#{personEditController.telefon}" />
</div>
<div class="p-field p-col-4 p-md-4" style="float: right;">
<br />
<p:commandButton value="Ändern"/>
</div>
<div class="p-field p-col-8 p-md-8">
<p:outputLabel for="mobile" value="Handy" />
<p:inputText readonly="true" id="mobile" value="#{personEditController.mobile}" />
</div>
<div class="p-field p-col-4 p-md-4" style="float: right;">
<br />
<p:commandButton value="Ändern"/>
</div>
</div>
</div>
<div class="card p-col-12 p-md-6 p-xl-6">
<div class="ui-fluid p-formgrid p-grid">
<div class="p-field p-col-8 p-md-8">
<p:outputLabel for="title" value="Titel" />
<p:inputText readonly="true" id="title" value="#{personEditController.title}" />
</div>
<div class="p-field p-col-4 p-md-4" style="float: right;">
<br />
<p:commandButton value="Ändern"/>
</div>
<div class="p-field p-col-8 p-md-8">
<p:outputLabel for="call" value="Anrede" />
<p:inputText readonly="true" id="call" value="#{personEditController.call.toString()}" />
</div>
<div class="p-field p-col-4 p-md-4" style="float: right;">
<br />
<p:commandButton value="Ändern"/>
</div>
<div class="p-field p-col-8 p-md-8">
<p:outputLabel for="firstname" value="Vorname" />
<p:inputText readonly="true" id="firstname" value="#{personEditController.firstname}" />
</div>
<div class="p-field p-col-4 p-md-4" style="float: right;">
<br />
<p:commandButton value="Ändern"/>
</div>
<div class="p-field p-col-8 p-md-8">
<p:outputLabel for="lastname" value="Nachname" />
<p:inputText readonly="true" id="lastname" value="#{personEditController.lastname}" />
</div>
<div class="p-field p-col-4 p-md-4" style="float: right;">
<br />
<p:commandButton value="Ändern"/>
</div>
</div>
</div>
</div>
</ui:define>
<ui:define name="bottom">
</ui:define>
</ui:composition>