chore: heygermany customer project
Some checks failed
Main / Setup and Test (push) Has been cancelled
Main / Build Website (push) Has been cancelled

This commit is contained in:
e2e
2026-07-11 11:17:38 +02:00
commit 40352e4179
370 changed files with 35601 additions and 0 deletions

1
emails/locales/en.json Normal file
View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1,4 @@
<div style="padding:20px 28px;border-top:1px solid {{theme.colors.border}};font-size:13px;line-height:20px;color:{{theme.colors.muted}};">
{{appName}}<br />
Helping international nurses start their careers in Germany
</div>

View File

@@ -0,0 +1,19 @@
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>{{subject}}</title>
</head>
<body style="margin:0;padding:32px;background:{{theme.colors.background}};font-family:{{theme.fonts.body}};color:{{theme.colors.text}};">
<div style="max-width:640px;margin:0 auto;background:{{theme.colors.card}};border:1px solid {{theme.colors.border}};border-radius:16px;overflow:hidden;">
<div style="padding:24px 28px;border-bottom:1px solid {{theme.colors.border}};">
<div style="font-size:24px;font-weight:700;">{{appName}}</div>
</div>
<div style="padding:28px;">
{{content}}
</div>
{{> footer}}
</div>
</body>
</html>

View File

@@ -0,0 +1,12 @@
<h1 style="margin:0 0 16px 0;font-size:28px;line-height:34px;">Hi {{firstname}},</h1>
<p style="margin:0 0 14px 0;font-size:16px;line-height:24px;color:{{theme.colors.muted}};">
Confirm your email address to start your free nursing qualification check for Germany.
</p>
<p style="margin:24px 0;">
<a href="{{verificationLink}}" style="display:inline-block;padding:14px 20px;background:{{theme.colors.accent}};color:{{theme.colors.accentText}};text-decoration:none;border-radius:999px;font-weight:700;">
Confirm my email
</a>
</p>
<p style="margin:0;font-size:14px;line-height:22px;color:{{theme.colors.muted}};">
Once confirmed, we can keep your application tied to your personal progress and next steps.
</p>

View File

@@ -0,0 +1 @@
Confirm your email to get your free qualification check

View File

@@ -0,0 +1,9 @@
<h1 style="margin:0 0 16px 0;font-size:28px;line-height:34px;">Hi {{firstname}},</h1>
<p style="margin:0 0 14px 0;font-size:16px;line-height:24px;color:{{theme.colors.muted}};">
We could not verify one or more of your documents yet. Please reopen your application and upload clearer or corrected files.
</p>
<p style="margin:24px 0;">
<a href="{{magicLink}}" style="display:inline-block;padding:14px 20px;background:{{theme.colors.accent}};color:{{theme.colors.accentText}};text-decoration:none;border-radius:999px;font-weight:700;">
Upload documents again
</a>
</p>

View File

@@ -0,0 +1 @@
Some of your documents could not be verified

View File

@@ -0,0 +1,12 @@
<h1 style="margin:0 0 16px 0;font-size:28px;line-height:34px;">Hi {{firstname}},</h1>
<p style="margin:0 0 14px 0;font-size:16px;line-height:24px;color:{{theme.colors.muted}};">
Your personal access link is ready. Use it to continue your application and review your progress.
</p>
<p style="margin:24px 0;">
<a href="{{magicLink}}" style="display:inline-block;padding:14px 20px;background:{{theme.colors.accent}};color:{{theme.colors.accentText}};text-decoration:none;border-radius:999px;font-weight:700;">
Open your application
</a>
</p>
<p style="margin:0;font-size:14px;line-height:22px;color:{{theme.colors.muted}};">
For your security, this link expires automatically.
</p>

View File

@@ -0,0 +1 @@
Your HeyGermany Access Link

View File

@@ -0,0 +1,9 @@
<h1 style="margin:0 0 16px 0;font-size:28px;line-height:34px;">Hi {{firstname}},</h1>
<p style="margin:0 0 14px 0;font-size:16px;line-height:24px;color:{{theme.colors.muted}};">
Your application is almost complete. Open it again to upload the missing information and move forward with your qualification check.
</p>
<p style="margin:24px 0;">
<a href="{{magicLink}}" style="display:inline-block;padding:14px 20px;background:{{theme.colors.accent}};color:{{theme.colors.accentText}};text-decoration:none;border-radius:999px;font-weight:700;">
Continue application
</a>
</p>

View File

@@ -0,0 +1 @@
You are almost done - complete your nursing qualification check

View File

@@ -0,0 +1,9 @@
<h1 style="margin:0 0 16px 0;font-size:28px;line-height:34px;">Hi {{firstname}},</h1>
<p style="margin:0 0 14px 0;font-size:16px;line-height:24px;color:{{theme.colors.muted}};">
Your qualification result is ready. Open your application to review the result and the next actions for your route to Germany.
</p>
<p style="margin:24px 0;">
<a href="{{magicLink}}" style="display:inline-block;padding:14px 20px;background:{{theme.colors.accent}};color:{{theme.colors.accentText}};text-decoration:none;border-radius:999px;font-weight:700;">
View your result
</a>
</p>

View File

@@ -0,0 +1 @@
View your nursing qualification results now

View File

@@ -0,0 +1,5 @@
<h1 style="margin:0 0 16px 0;font-size:28px;line-height:34px;">Lifecycle report</h1>
<p style="margin:0 0 14px 0;font-size:16px;line-height:24px;color:{{theme.colors.muted}};">
Generated at {{generatedAt}}
</p>
<pre style="margin:0;padding:16px;background:#f3f4f6;border-radius:12px;overflow:auto;font-size:13px;line-height:20px;color:#111827;">{{reportJson}}</pre>

View File

@@ -0,0 +1 @@
[Lifecycle] {{reportName}}

16
emails/theme.json Normal file
View File

@@ -0,0 +1,16 @@
{
"appName": "HeyGermany",
"fonts": {
"body": "Arial, sans-serif",
"heading": "Arial, sans-serif"
},
"colors": {
"background": "#f6f6f2",
"card": "#ffffff",
"text": "#243141",
"muted": "#5e6977",
"accent": "#ebb305",
"accentText": "#1f2328",
"border": "#e7e2d7"
}
}