769919384a
Fix highlighted state on the white service-box variant
main
Francesco Lorenzo D'Amico
2026-09-18 14:47:32 +02:00
fca00abb35
Remove self styled hexagon
Francesco Lorenzo D'Amico
2026-09-13 23:04:52 +02:00
ec8f55555e
Fix character-counter leak into saved values and hero/heading layout
Francesco Lorenzo D'Amico
2026-09-11 14:38:09 +02:00
e9cd7daa8f
Add the admin editor frontend: collect/save, character limits, counter, error highlighting, layout safeguards
Francesco Lorenzo D'Amico
2026-09-11 13:43:43 +02:00
0f05f663e7
Seed the initial page content from page-content.json
Francesco Lorenzo D'Amico
2026-09-11 13:43:05 +02:00
f1e5c3fb12
Add the admin editor page (toolbar, sections, re-login, section refresh)
Francesco Lorenzo D'Amico
2026-09-11 13:42:22 +02:00
bac82b1568
Render the public homepage from the editable section partials
Francesco Lorenzo D'Amico
2026-09-11 13:41:45 +02:00
22bfcfcedf
Add shared portfolio styles and scripts, with the Hero height fixed to grow with its content
Francesco Lorenzo D'Amico
2026-09-11 13:40:54 +02:00
ff5f1f340c
Add the editable section partials (Hero, About, Skills, Projects, Goals, Experience, Documents, Contact)
Francesco Lorenzo D'Amico
2026-09-11 13:40:04 +02:00
c72da7f501
Add shared editor partials (_EditableText, _EditItemControls)
Francesco Lorenzo D'Amico
2026-09-11 13:39:32 +02:00
6dd0ecaceb
Add the page-content API endpoint for saving and file uploads
Francesco Lorenzo D'Amico
2026-09-11 13:38:55 +02:00
2d365eae95
Add PageContentService and PageContentSerializer (load/save the page content)
Francesco Lorenzo D'Amico
2026-09-11 13:38:27 +02:00
b2e04fcb1d
Add EditMarkup and SectionView/EditableText helpers for the editor
Francesco Lorenzo D'Amico
2026-09-11 13:37:40 +02:00
27b0bd67c4
Add the section content models (Hero, About, Skills, Projects, Goals, Experience, Documents, Contact) with per-field character limits
Francesco Lorenzo D'Amico
2026-09-11 13:36:55 +02:00
b3eb66b2cb
Add the PageContent root model and ContentLimits (field-length limits)
Francesco Lorenzo D'Amico
2026-09-11 13:32:45 +02:00
1c3c2d54e1
Configure auth cookie expiry, antiforgery header and the page-content service
Francesco Lorenzo D'Amico
2026-09-11 13:30:18 +02:00
776d62a724
Add the PageContent table (entity, DbContext, migration, model snapshot)
Francesco Lorenzo D'Amico
2026-09-11 13:29:15 +02:00
ea14d9208e
Rename project identity from RazorPagesMovie to BewerbungsSeite
Francesco Lorenzo D'Amico
2026-09-03 15:07:53 +02:00
43055a6a3d
Add style to send message button
Francesco Lorenzo D'Amico
2026-09-02 18:02:25 +02:00
9c4f1cbe23
Align hero buttons to the same height and baseline
Francesco Lorenzo D'Amico
2026-09-02 17:38:41 +02:00
39269911b0
Alternate section backgrounds explicitly per section
Francesco Lorenzo D'Amico
2026-09-02 17:17:24 +02:00
97e8e68aea
Add more skills to frontend and systems
Francesco Lorenzo D'Amico
2026-09-02 17:08:47 +02:00
87f2558b73
Fix uneven project card grid layout
Francesco Lorenzo D'Amico
2026-09-02 16:58:38 +02:00
73ab4a1a93
Fix nav wrap, center nav on wide screens, add Bewerbungsseite project card
Francesco Lorenzo D'Amico
2026-09-02 16:43:12 +02:00
df73e61d24
Refine homelab and goals wording
Francesco Lorenzo D'Amico
2026-09-02 15:01:48 +02:00
2e45a9ea08
add animation, with color transition to card three on meine Ziele
Francesco Lorenzo D'Amico
2026-09-02 13:26:04 +02:00
47cff57cb6
add better footer description
Francesco Lorenzo D'Amico
2026-09-02 13:03:42 +02:00
8585fda233
Expand experience section with more entries and a show-more toggle
Francesco Lorenzo D'Amico
2026-08-31 18:39:54 +02:00
9e585ce49e
adjust padding cards documents and certificates
Francesco Lorenzo D'Amico
2026-08-31 18:07:15 +02:00
72f5123315
Add link to telephone number
Francesco Lorenzo D'Amico
2026-08-31 16:33:03 +02:00
22f45cc481
Get new sentence into new line
Francesco Lorenzo D'Amico
2026-08-31 16:27:04 +02:00
25e143dee6
Align project card buttons and fix card spacing
Francesco Lorenzo D'Amico
2026-08-31 15:57:39 +02:00
f239aaffbb
add private Email to contactform and remove Curiculum Vitae button
Francesco Lorenzo D'Amico
2026-08-26 16:01:53 +02:00
04f24cac8f
Remove unused static assets and bootstrap/jquery libraries
Francesco Lorenzo D'Amico
2026-08-26 15:18:44 +02:00
29d00fbf7d
Remove unused Privacy page
Francesco Lorenzo D'Amico
2026-08-26 15:18:17 +02:00
d15a4a6de1
Merge Bewerbung page into Index as the site's home page
Francesco Lorenzo D'Amico
2026-08-26 15:17:57 +02:00
be55d56897
Remove Movie feature and drop Movie table via migration
Francesco Lorenzo D'Amico
2026-08-26 15:13:58 +02:00
a2f8b98c32
Rename solution and project from RazorPagesMovie to BewerbungsSeite
Francesco Lorenzo D'Amico
2026-08-26 15:05:26 +02:00
eaf74222f8
Fix contact form rejecting submissions with empty phone number
Francesco Lorenzo D'Amico
2026-08-26 15:03:42 +02:00
09c0a5fe08
Fix unreadable title tag and add missing favicon on Bewerbung page
Francesco Lorenzo D'Amico
2026-08-26 14:13:01 +02:00
195a9cc440
Replace placeholder portfolio content with real storyboard content
Francesco Lorenzo D'Amico
2026-08-24 20:46:57 +02:00
71a8c7f09c
Add personal hero and about-section photos
Francesco Lorenzo D'Amico
2026-08-24 20:45:43 +02:00
a2cbe5e3a9
Add real screenshots for Recipes World, Chat App and Truenas dashboard
Francesco Lorenzo D'Amico
2026-08-24 20:44:22 +02:00
a1439722bf
Add competency-proof and certificate PDF's
Francesco Lorenzo D'Amico
2026-08-24 20:43:11 +02:00
859f9a2323
Tag Telegram notifications with the current environment
Francesco Lorenzo D'Amico
2026-08-24 14:56:53 +02:00
51522e1f3f
Replace polling with push-based Telegram notification queue
Francesco Lorenzo D'Amico
2026-08-24 14:41:56 +02:00
e66d95ec7a
Save per entry for no duplicate data
Francesco Lorenzo D'Amico
2026-08-24 13:41:09 +02:00
28eb67c551
EF Migraion for making Contact Message required
Francesco Lorenzo D'Amico
2026-08-24 13:37:57 +02:00
863a57595e
Require subject and validate contact form fields before submit
Francesco Lorenzo D'Amico
2026-08-21 15:32:54 +02:00
f563979545
Improve contact form wording
Francesco Lorenzo D'Amico
2026-08-21 14:22:13 +02:00
57e832a95e
Add prod redeploy
Francesco Lorenzo D'Amico
2026-08-21 12:04:25 +02:00
df781eaf84
Move contact endpoint from Program.cs into ContactController
Francesco Lorenzo D'Amico
2026-08-20 11:41:05 +02:00
10737b8272
Validate phone number before submit, point form /api/v1/contact
Francesco Lorenzo D'Amico
2026-08-20 11:40:03 +02:00
a8f664a6ba
Log warning when telegram config is missing
Francesco Lorenzo D'Amico
2026-08-20 11:36:28 +02:00
028e62407a
Replace contact form POST with async JS API endpoint
Francesco Lorenzo D'Amico
2026-08-19 18:26:41 +02:00
46d36fcd04
Add staging configuration
Francesco Lorenzo D'Amico
2026-08-19 17:50:59 +02:00
106bc9c0c1
Add automatic staging redeploy
Francesco Lorenzo D'Amico
2026-08-19 17:28:59 +02:00
0a5e7f8e75
Add staging deployment workflow
Francesco Lorenzo D'Amico
2026-08-19 16:51:26 +02:00
3392eb8823
Add EF-Migration for changing id on models from int to Guid
Francesco Lorenzo D'Amico
2026-08-19 14:23:15 +02:00
1e5f2adcc7
Change id value from int to Guid
Francesco Lorenzo D'Amico
2026-08-19 11:25:53 +02:00
ee43dc60d8
Create EF-Migration for NotificationSent-field
Francesco Lorenzo D'Amico
2026-08-18 16:46:57 +02:00
c956c5b3b2
Backend-scheudler for telegram notifications by new contact requests
Francesco Lorenzo D'Amico
2026-08-18 16:46:07 +02:00
ee9e8de354
Contactform saves input into db
Francesco Lorenzo D'Amico
2026-08-18 16:44:42 +02:00
7fb60d6f55
Create EF-Migration for AdminUser and ContactMessage
Francesco Lorenzo D'Amico
2026-08-18 14:58:08 +02:00
04877691b9
Add protected admin scope with login
Francesco Lorenzo D'Amico
2026-08-18 14:56:41 +02:00
dfe5044c69
Connect contactMessage and adminUser on DB plus added contactMessage model
Francesco Lorenzo D'Amico
2026-08-18 14:52:29 +02:00
30d9f7941d
Add model for Contact form
Francesco Lorenzo D'Amico
2026-08-18 12:02:28 +02:00
5b9b6b1e99
Add Page for Application with own model
Francesco Lorenzo D'Amico
2026-08-17 18:45:20 +02:00
bcfca3a7f7
add layout for application site
Francesco Lorenzo D'Amico
2026-08-15 16:33:24 +02:00
0e1df8a0f6
Remove unecessary comments
Francesco Lorenzo D'Amico
2026-08-15 16:26:54 +02:00
4c49200333
Define order structure off the application site
Francesco Lorenzo D'Amico
2026-08-14 18:00:04 +02:00
9ac80de5da
Copy all assets from template
Francesco Lorenzo D'Amico
2026-08-14 16:12:39 +02:00
f2a1efc807
Adatepd appsettings-Files
Giuseppe D’Ettorre
2026-07-09 17:18:21 +02:00
0e5d5c2a17
Initial commit
Francesco Lorenzo D'Amico
2026-07-09 16:40:11 +02:00