81613d701a66faca7a75a67a1bf17525189a01d6
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
FrauJulian's Portfolio Website
Preview
Visit the live website at fraujulian.xyz.
Technology
- Angular 22
- TypeScript
- SCSS
- Karma and Jasmine for tests
Features
- English and German language options
- About, work, and project portfolio
- Contact links and downloadable OpenPGP public key
- Imprint and privacy information
- Interactive portrait highlights
Project Architecture
src/app/homeβ portfolio landing pagesrc/app/imprintβ imprint and privacy pagesrc/app/footerβ site footersrc/app/sharedβ reusable UI componentssrc/app/servicesβ language and preference servicessrc/languagesβ English and German contentscriptsβ asset generation, versioning, and static file tools
Setup
Requirements: Node.js 24.15 or newer and npm 11.12 or newer.
Development
npm ci
npm run dev
The development server generates required static assets and runs the site at
http://localhost:4200.
Production
npm run build
npm start
The build writes the static site to dist/browser. The static server serves the
built site at http://localhost:3000.
Tests
npm run test
This generates assets and runs the Karma/Jasmine tests in ChromeHeadless.
Docs
Guidelines
Run npm run check before submitting changes. See AGENTS.md for
project conventions.
LICENSE
Licensed under the GNU Affero General Public License v3.0.
Description
π My portfolio website built with Angular v22 β a concise introduction to who I am and what I build.
https://fraujulian.xyz/
Readme
AGPL-3.0
133 MiB
0 Stars
1 Watchers
0 Forks
Releases
23
v3.2.262881440-f3cc9c0
Latest
Languages
TypeScript
53.5%
JavaScript
20.3%
SCSS
17.2%
HTML
8.4%
Dockerfile
0.6%