feat(projects): add architecture diagrams, align project texts
Add diagrams to three projects. A tap opens them full size. Align en/de texts: no versions, Gitea not GitHub, Portainer, home server + VPS. Make To Be Played the featured project. Remove the Hostinger logo image.
This commit is contained in:
1 parent
449e2d430a
commit
93e9c59436
11 files changed
+247
-50
No files matched your search
+11
-11
@@ -212,9 +212,9 @@
|
||||
"LINK_EXTERNAL": "andreas-dahm.eu",
|
||||
"LINK_INTERNAL": "Project details",
|
||||
"HIGHLIGHTS": {
|
||||
"P1": "Using modern technologies and CI/CD pipelines (Angular 20+, Spring Boot 4, GitHub).",
|
||||
"P1": "Modern frontend stack and a CI/CD pipeline on Gitea Actions (Angular, Docker).",
|
||||
"P2": "Showcasing personal projects and improving algorithmic skills over time.",
|
||||
"P3": "Deepening knowledge in JavaScript/TypeScript, Angular, Spring Boot and related technologies through hands-on practice."
|
||||
"P3": "Deepening knowledge in JavaScript/TypeScript, Angular and related technologies through hands-on practice."
|
||||
}
|
||||
},
|
||||
"P1": {
|
||||
@@ -301,6 +301,7 @@
|
||||
"PROJECTS": {
|
||||
"DOWNLOAD": "Download",
|
||||
"READ_MORE": "Read More",
|
||||
"DIAGRAM_ALT": "Architecture diagram",
|
||||
"LINK_TO_PROJECT": "To the project",
|
||||
"CLOSE": "Close",
|
||||
"SECTION": {
|
||||
@@ -309,11 +310,11 @@
|
||||
},
|
||||
"PLAYGROUND": {
|
||||
"TITLE": "Playground Portfolio",
|
||||
"SHORT_DESCRIPTION": "Full-stack portfolio with interactive algorithm visualizations.",
|
||||
"SHORT_DESCRIPTION": "Frontend portfolio with interactive algorithm visualizations.",
|
||||
"INTRODUCTION": "This website serves as a living portfolio and testing ground for modern web technologies. The goal is to clearly represent complex algorithms and mathematical concepts (such as WebGPU simulations or Raymarching) directly in the browser.",
|
||||
"BULLET_1": "Development with Angular 19+ and Material Design.",
|
||||
"BULLET_1": "Development with Angular and Material Design.",
|
||||
"BULLET_2": "Implementation of performant visualizations (WebGPU, Shader, Canvas).",
|
||||
"BULLET_3": "Automated CI/CD pipelines and containerization with Docker.",
|
||||
"BULLET_3": "Automated CI/CD with Gitea Actions and containerization with Docker.",
|
||||
"BULLET_4": "Internationalization (i18n) for global reach.",
|
||||
"CHALLENGE_1": "Optimizing render performance for complex 3D fractals in real-time.",
|
||||
"CHALLENGE_2": "Architecting a scalable and maintainable frontend structure for diverse sub-projects.",
|
||||
@@ -322,11 +323,11 @@
|
||||
},
|
||||
"TRIBBLE": {
|
||||
"TITLE": "Self-Hosted Infrastructure",
|
||||
"SHORT_DESCRIPTION": "Home infrastructure with Docker, Traefik, and secure VPN connectivity.",
|
||||
"INTRODUCTION": "Documentation and construction of a private cloud infrastructure. Focus is on data sovereignty, automation, and security.",
|
||||
"SHORT_DESCRIPTION": "Home server for CI and private services, plus a VPS for the public sites.",
|
||||
"INTRODUCTION": "Two machines: the home server \"Tribble\" runs Gitea with its Actions runner and the private services, and a Hostinger VPS serves the public sites. CI builds the images at home, the VPS pulls new images over Tailscale with Watchtower, and Traefik routes the public sites.",
|
||||
"BULLET_1": "Central management via Docker-Compose and Portainer.",
|
||||
"BULLET_2": "Automatic SSL management and reverse proxy with Traefik.",
|
||||
"BULLET_3": "Private version control (Gitea) and media streaming (Jellyfin).",
|
||||
"BULLET_3": "Private version control and CI with Gitea, media streaming with Jellyfin.",
|
||||
"BULLET_4": "Network-wide ad-blocking and DNS control via AdGuard Home.",
|
||||
"CHALLENGE_1": "Configuring secure network layers and firewall rules for remote access.",
|
||||
"CHALLENGE_2": "Automating backups and recovery strategies for containerized data.",
|
||||
@@ -336,14 +337,13 @@
|
||||
"EL_MUCHO": {
|
||||
"TITLE": "El Mucho (Steam Release)",
|
||||
"SHORT_DESCRIPTION": "Turn-based tactical RPG, published on Steam.",
|
||||
"INTRODUCTION": "A commercial game project that was independently implemented from the initial idea to the worldwide release on Steam. A tactical RPG that combines classic gameplay elements with modern systems.",
|
||||
"BULLET_1": "Complete engine development in Unity (C#).",
|
||||
"INTRODUCTION": "A commercial game that my brother and I took from the first idea to the release on Steam: planned, built and sold. A tactical RPG that combines classic gameplay elements with modern systems.",
|
||||
"BULLET_1": "Game development in Unity (C#).",
|
||||
"BULLET_2": "Integration of Steamworks features (Achievements, Cloud Saves).",
|
||||
"BULLET_3": "Development of a custom tactical AI and pathfinding logic.",
|
||||
"BULLET_4": "Management of the entire asset pipeline and sound design.",
|
||||
"CHALLENGE_1": "Implementing a robust turn-based system with complex dependencies.",
|
||||
"CHALLENGE_2": "Performance optimization for a smooth experience across various hardware profiles.",
|
||||
"CHALLENGE_3": "Handling Steam's strict certification requirements.",
|
||||
"LEARNING_1": "Perseverance and focus over a multi-year development cycle.",
|
||||
"LEARNING_2": "Marketing and community management for a digital product."
|
||||
},
|
||||
|
||||
Reference in new issue
Block a user