Francesco Lorenzo D'Amico
27b0bd67c4
Add the section content models (Hero, About, Skills, Projects, Goals, Experience, Documents, Contact) with per-field character limits
2026-09-11 13:36:55 +02:00
Francesco Lorenzo D'Amico
b3eb66b2cb
Add the PageContent root model and ContentLimits (field-length limits)
2026-09-11 13:32:45 +02:00
Francesco Lorenzo D'Amico
1c3c2d54e1
Configure auth cookie expiry, antiforgery header and the page-content service
2026-09-11 13:30:18 +02:00
Francesco Lorenzo D'Amico
776d62a724
Add the PageContent table (entity, DbContext, migration, model snapshot)
2026-09-11 13:29:15 +02:00
Francesco Lorenzo D'Amico
ea14d9208e
Rename project identity from RazorPagesMovie to BewerbungsSeite
Deploy Staging / deploy (push) Successful in 1m44s
2026-09-03 15:07:53 +02:00
Francesco Lorenzo D'Amico
43055a6a3d
Add style to send message button
2026-09-02 18:02:25 +02:00
Francesco Lorenzo D'Amico
9c4f1cbe23
Align hero buttons to the same height and baseline
Deploy Staging / deploy (push) Successful in 1m11s
2026-09-02 17:38:41 +02:00
Francesco Lorenzo D'Amico
39269911b0
Alternate section backgrounds explicitly per section
Deploy Staging / deploy (push) Successful in 1m15s
2026-09-02 17:17:24 +02:00
Francesco Lorenzo D'Amico
97e8e68aea
Add more skills to frontend and systems
Deploy Staging / deploy (push) Successful in 1m13s
2026-09-02 17:08:47 +02:00
Francesco Lorenzo D'Amico
87f2558b73
Fix uneven project card grid layout
Deploy Staging / deploy (push) Successful in 1m16s
2026-09-02 16:58:38 +02:00
Francesco Lorenzo D'Amico
73ab4a1a93
Fix nav wrap, center nav on wide screens, add Bewerbungsseite project card
...
Deploy Staging / deploy (push) Successful in 1m15s
- Nav no longer wraps to two lines on desktop widths
- Nav centers on the full page width above 1650px
- Added Bewerbungsseite as first project card
- Tweaked contact form error message wording
2026-09-02 16:43:12 +02:00
Francesco Lorenzo D'Amico
df73e61d24
Refine homelab and goals wording
Deploy Staging / deploy (push) Successful in 1m17s
2026-09-02 15:01:48 +02:00
Francesco Lorenzo D'Amico
2e45a9ea08
add animation, with color transition to card three on meine Ziele
Deploy Staging / deploy (push) Successful in 1m14s
2026-09-02 13:26:04 +02:00
Francesco Lorenzo D'Amico
47cff57cb6
add better footer description
Deploy Staging / deploy (push) Successful in 1m23s
2026-09-02 13:03:42 +02:00
Francesco Lorenzo D'Amico
8585fda233
Expand experience section with more entries and a show-more toggle
Deploy Staging / deploy (push) Successful in 1m10s
2026-08-31 18:39:54 +02:00
Francesco Lorenzo D'Amico
9e585ce49e
adjust padding cards documents and certificates
Deploy Staging / deploy (push) Successful in 1m15s
2026-08-31 18:07:15 +02:00
Francesco Lorenzo D'Amico
72f5123315
Add link to telephone number
Deploy Staging / deploy (push) Successful in 1m10s
2026-08-31 16:33:03 +02:00
Francesco Lorenzo D'Amico
22f45cc481
Get new sentence into new line
Deploy Staging / deploy (push) Successful in 1m10s
2026-08-31 16:27:04 +02:00
Francesco Lorenzo D'Amico
25e143dee6
Align project card buttons and fix card spacing
Deploy Staging / deploy (push) Successful in 1m17s
2026-08-31 15:57:39 +02:00
Francesco Lorenzo D'Amico
f239aaffbb
add private Email to contactform and remove Curiculum Vitae button
Deploy Staging / deploy (push) Successful in 1m14s
2026-08-26 16:01:53 +02:00
Francesco Lorenzo D'Amico
04f24cac8f
Remove unused static assets and bootstrap/jquery libraries
Deploy Staging / deploy (push) Successful in 1m55s
2026-08-26 15:18:44 +02:00
Francesco Lorenzo D'Amico
29d00fbf7d
Remove unused Privacy page
2026-08-26 15:18:17 +02:00
Francesco Lorenzo D'Amico
d15a4a6de1
Merge Bewerbung page into Index as the site's home page
2026-08-26 15:17:57 +02:00
Francesco Lorenzo D'Amico
be55d56897
Remove Movie feature and drop Movie table via migration
2026-08-26 15:13:58 +02:00
Francesco Lorenzo D'Amico
a2f8b98c32
Rename solution and project from RazorPagesMovie to BewerbungsSeite
2026-08-26 15:05:26 +02:00
Francesco Lorenzo D'Amico
eaf74222f8
Fix contact form rejecting submissions with empty phone number
2026-08-26 15:03:42 +02:00
Francesco Lorenzo D'Amico
09c0a5fe08
Fix unreadable title tag and add missing favicon on Bewerbung page
Deploy Staging / deploy (push) Successful in 2m33s
2026-08-26 14:13:01 +02:00
Francesco Lorenzo D'Amico
195a9cc440
Replace placeholder portfolio content with real storyboard content
Deploy Staging / deploy (push) Successful in 1m18s
2026-08-24 20:46:57 +02:00
Francesco Lorenzo D'Amico
71a8c7f09c
Add personal hero and about-section photos
2026-08-24 20:45:43 +02:00
Francesco Lorenzo D'Amico
a2cbe5e3a9
Add real screenshots for Recipes World, Chat App and Truenas dashboard
2026-08-24 20:44:22 +02:00
Francesco Lorenzo D'Amico
a1439722bf
Add competency-proof and certificate PDF's
2026-08-24 20:43:11 +02:00
Francesco Lorenzo D'Amico
859f9a2323
Tag Telegram notifications with the current environment
Deploy Staging / deploy (push) Successful in 1m12s
2026-08-24 14:56:53 +02:00
Francesco Lorenzo D'Amico
51522e1f3f
Replace polling with push-based Telegram notification queue
Deploy Staging / deploy (push) Successful in 1m11s
2026-08-24 14:41:56 +02:00
Francesco Lorenzo D'Amico
e66d95ec7a
Save per entry for no duplicate data
Deploy Staging / deploy (push) Successful in 1m24s
2026-08-24 13:41:09 +02:00
Francesco Lorenzo D'Amico
28eb67c551
EF Migraion for making Contact Message required
2026-08-24 13:37:57 +02:00
Francesco Lorenzo D'Amico
863a57595e
Require subject and validate contact form fields before submit
Deploy Staging / deploy (push) Successful in 1m11s
2026-08-21 15:32:54 +02:00
Francesco Lorenzo D'Amico
f563979545
Improve contact form wording
Deploy Staging / deploy (push) Successful in 1m11s
2026-08-21 14:22:13 +02:00
Francesco Lorenzo D'Amico
57e832a95e
Add prod redeploy
Deploy Staging / deploy (push) Successful in 1m12s
2026-08-21 12:04:25 +02:00
Francesco Lorenzo D'Amico
df781eaf84
Move contact endpoint from Program.cs into ContactController
Deploy Staging / deploy (push) Successful in 1m11s
2026-08-20 11:41:05 +02:00
Francesco Lorenzo D'Amico
10737b8272
Validate phone number before submit, point form /api/v1/contact
2026-08-20 11:40:03 +02:00
Francesco Lorenzo D'Amico
a8f664a6ba
Log warning when telegram config is missing
2026-08-20 11:36:28 +02:00
Francesco Lorenzo D'Amico
028e62407a
Replace contact form POST with async JS API endpoint
...
Deploy Staging / deploy (push) Successful in 1m10s
Add a POST /api/contact minimal API that returns JSON instead of relying
on the Razor Page's OnPostAsync full-page reload. The contact form now
submits via fetch(), showing an inline success or error message without
reloading the page.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01SLdp8vEGVX6EKSDQPAx36a
2026-08-19 18:26:41 +02:00
Francesco Lorenzo D'Amico
46d36fcd04
Add staging configuration
Deploy Staging / deploy (push) Successful in 1m9s
2026-08-19 17:50:59 +02:00
Francesco Lorenzo D'Amico
106bc9c0c1
Add automatic staging redeploy
Deploy Staging / deploy (push) Successful in 58s
2026-08-19 17:28:59 +02:00
Francesco Lorenzo D'Amico
0a5e7f8e75
Add staging deployment workflow
Deploy Staging / deploy (push) Successful in 3m39s
2026-08-19 16:51:26 +02:00
Francesco Lorenzo D'Amico
3392eb8823
Add EF-Migration for changing id on models from int to Guid
2026-08-19 14:23:15 +02:00
Francesco Lorenzo D'Amico
1e5f2adcc7
Change id value from int to Guid
2026-08-19 11:25:53 +02:00
Francesco Lorenzo D'Amico
ee43dc60d8
Create EF-Migration for NotificationSent-field
2026-08-18 16:46:57 +02:00
Francesco Lorenzo D'Amico
c956c5b3b2
Backend-scheudler for telegram notifications by new contact requests
2026-08-18 16:46:07 +02:00
Francesco Lorenzo D'Amico
ee9e8de354
Contactform saves input into db
2026-08-18 16:44:42 +02:00