Commit Graph

13 Commits

Author SHA1 Message Date
c176c7ce39 Add Schadenprotokoll SPA with Python Flask API
New tool for processing damage protocols:
- Tab 1: Generate pre-filled PDF from Schadenlaufzettel.docx
- Tab 2: Analyze filled PDF forms and extract dropdown selections
- Tab 3: Generate Vorbericht.docx from filled PDF data

Backend: Flask API with pypdf and python-docx
Frontend: Vanilla JS SPA with drag-drop file upload

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-21 11:46:05 +00:00
architeur
da7104bc97 Ignore .claude folder 2025-12-19 19:12:14 +01:00
architeur
41c7573e0e Add dxfSvg property to all 122 symbols 2025-12-14 23:07:50 +01:00
architeur
ab77c936ec Add dxfSvg versions to all new symbols
- bauteile.js: dxfSvg for 17+ new building components
- elektro.js: dxfSvg for all 6 electrical symbols
- sanitaer.js: dxfSvg for duscharmatur + gartenwasserhahn

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 22:21:20 +01:00
architeur
7edd3215ad Add 22+ new building component symbols
- bauteile.js: Added Gipskartonwand (1-fach/2-fach), Fachwerkwand,
  Holzvertäfelung, Schacht, Gipskartondecke, Holzbalkendecke,
  Betondecke, Holzverkleidung Decke, Teppich, Doppelboden,
  Flachdach, Retentionsdach, Dachziegel, Dachlatte,
  PUR/EPS/XPS-Dämmung, Tor, Geländer
- elektro.js: New category with Steckdose, Doppelsteckdose,
  Lichtschalter, Verteilerdose, Sicherungskasten, Deckenlampe
- sanitaer.js: Added Duscharmatur, Gartenwasserhahn
- index.html: Added elektro.js script and Elektro filter pill

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 22:14:23 +01:00
architeur
8e9b760520 Add new symbol categories (Issue #2)
Gutachten:
- Kommunikation (Email, Ortstermin, Anfahrt, Rückfahrt, Besichtigung, Anwesende)
- Parteien (Versicherungsnehmer, Versicherer, Makler)
- Versicherungsarten (Gebäude, Hausrat, Haftpflicht)
- Gebäudeinfo (Baujahr, Sanierung)
- Schadendetails (Undichtigkeit, Silikonfuge, Rissbildung, Feuchtigkeit, Korrosion, Messpunkt, Fotopunkt)

Regenwasserwirtschaft:
- Rigole, Versickerungsmulde, RRB, Drosselschacht
- Überlauf, Retention, Gründach, Zisterne
- Regenwassernutzung, Sedimentationsanlage, Abscheider

Vermessung Ergänzung:
- Punkte (HFP, Polygonpunkt, Grenzstein, Grenzrohr, Grenzbolzen, Nivellementpunkt, TP)
- Telekom (Schacht, Kabel, Verteilerkasten)
- Fernwärme (Schacht, Leitung)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 22:01:22 +01:00
architeur
acfd23ec57 Fix Gitea Issue #1: Text-Generator Verbesserungen
- Rahmenform Standard auf 'Rechteck' gesetzt (statt 'Keiner')
- Pfeile werden nun korrekt im SVG-Bereich dargestellt (viewBox + Padding)
- Numerische Eingabefelder neben allen Slidern hinzugefügt
- Text-Positionierung im Rahmen ermöglicht (horizontal + vertikal)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 21:51:20 +01:00
architeur
d707c5001d Refactor symbols app: split large files (max 300 lines)
- Split styles.css (1319 lines) into 6 CSS modules:
  - base.css, layout.css, modal.css, text-generator.css, components.css, legend.css
- Split app.js (1219 lines) into 8 JS modules:
  - core.js, custom.js, dxf.js, export.js, legend.js, legend-export.js, path-parser.js, utils.js
- Split symbols.js (870 lines) into 10 JS modules:
  - index.js, schaeden.js, werkzeuge.js, bauteile.js, moebel.js, sanitaer.js, vermessung.js, vermessung-infra.js, vermessung-topo.js, init.js
- Updated index.html to load new modular files

All files now comply with 300-line maximum rule.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 21:34:03 +01:00
architeur
c0ae55a597 Refactor symbols app: cleanup and fix issues
- Removed duplicate files (index2/3/4.html, symbols.js duplicates)
- Kept index4.html as the main index.html (modular version)
- Removed old text-generator.js (replaced by modular version)
- Fixed ID mismatch in ui-bindings.js to match HTML
- Added square and circle shape support in svg-generator.js
- Added legend preview with copy functionality
- Removed 580 lines of obsolete text-generator v4 code from app.js
- Added addTextToLegend and addStandaloneArrowToLegend to export.js

Still TODO: Split large files to comply with 300 line limit
- app.js: 1219 lines
- styles.css: 1319 lines
- symbols.js: 870 lines

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 21:09:39 +01:00
architeur
2a50a15745 Add coding rules to CLAUDE.md
- Max 300 lines per file
- Good linking between files for complex topics

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 20:57:31 +01:00
architeur
7672653254 Integrate symbols/ into main repo
- Added symbols/ folder (previously separate repo)
- Removed symbols/ from .gitignore
- Updated CLAUDE.md documentation
- Deleted separate Symbols repo on Gitea

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 20:53:14 +01:00
architeur
e43d4bde1f Add CLAUDE.md with access info and workflow documentation 2025-12-14 20:46:23 +01:00
d56a39abab Initial commit - docs.artetui.de SPAs (ohne Subprojekte) 2025-12-14 19:42:47 +00:00