überarbeitet zu einem feedbackfeld

This commit is contained in:
2025-09-26 11:23:01 +02:00
parent 69fde61cd8
commit b580e46f4f
5 changed files with 914 additions and 120 deletions

View File

@@ -12,40 +12,30 @@
</header>
<main>
<h1>Absolvententreffen</h1>
<h2>2025</h2>
<h2><strong>Datum:</strong> Donnerstag, 25.September 2025</h2>
<h2><strong>Uhrzeit:</strong> 17:00 bis 20:00 Uhr</h2>
<h2><strong>Ort:</strong> Speisesaal des SZU, Ungargasse 69,1030 Wien</h2>
<h2><strong>Geben Sie uns gerne Feedback zu unserem Diplomprojekt AlumniHub</strong></h2>
<div class="buttons">
<button class="btn green" onclick="toggleOverlay('zusage')">
Zusage
</button>
<button class="btn red" onclick="toggleOverlay('absage')">
Absage
<button class="btn green" onclick="toggleOverlay('feedback')">
Feedback
</button>
</div>
</main>
<!-- Zusage Overlay -->
<div class="overlay" id="zusage">
<div class="overlay" id="feedback">
<div class="form-box">
<h3>Zugesagt</h3>
<h3>Feedback</h3>
<p>Um es zu Finalisieren füllen Sie bitte die Felder aus</p>
<form method="post" action="/post">
<input name="firstname" type="text" placeholder="Vorname" required />
<input name="lastname" type="text" placeholder="Nachname" required />
<input name="email" type="email" placeholder="Email" required />
<input name="faculty" type="text" placeholder="Fachrichtung" />
<input name="year" type="text" placeholder="Jahrgang" />
<input
name="zusage"
id="zusage"
type="checkbox"
checked
style="display: none"
/>
<button type="submit">Absenden</button>
<input name="email" type="email" placeholder="Email" required />
<textarea name="Feedback"
id="feedbackText"
placeholder="Feedback"
rows="4"
cols="40"
required>
</textarea>
<button type="submit">Absenden</button>
</form>
<img src="logo.png" alt="HTL Logo" class="form-logo" />
</div>

View File

@@ -39,55 +39,14 @@ app.post("/post", (req, res) => {
}
);
transporter.sendMail(
{
from: "Alumnihub <alumnihub@kocoder.xyz>",
to: `${req.body.firstname} ${req.body.lastname} <${req.body.email}>`,
envelope: {
from: "alumnihub@kocoder.xyz",
to: req.body.email,
},
subject: "Deine Anmeldung für's Absolvententreffen.",
text: `
<!DOCTYPE html>
<html lang="de">
<body style="font-family: Arial, sans-serif; line-height: 1.5;">
<p>Liebe/r ${req.body.firstname},</p>
<p>vielen Dank für deine Anmeldung zum Absolvent*innentreffen am<br>
📅 <strong>Donnerstag, 25. September 2025</strong>,<br>
⏰ <strong>von 17:00 bis 20:00 Uhr</strong><br>
📍 im Speisesaal des SZU, Ungargasse 69, 1030 Wien.</p>
<p>Wir freuen uns sehr, dich an diesem besonderen Abend begrüßen zu dürfen!</p>
<p>Dich erwarten spannende Einblicke in aktuelle Entwicklungen am SZU, interessante Führungen sowie die Möglichkeit zum Wiedersehen, Austauschen und gemeinsamen Erinnern. Für das leibliche Wohl sorgt eine engagierte Abschlussklasse – der Reinerlös unterstützt ihre Abschlussreise. <strong>Bitte bring dafür Bargeld mit.</strong></p>
<p>📸 Wenn du Erinnerungsfotos aus deiner Schulzeit beisteuern möchtest, sende sie uns gerne vorab an:<br>
📧 <a href="mailto:szu.absolventinnentreffen@outlook.com">szu.absolventinnentreffen@outlook.com</a></p>
<p>❗Falls du wider Erwarten doch nicht teilnehmen kannst, bitten wir dich um eine kurze Absage per E-Mail an dieselbe Adresse. So können wir besser planen – vielen Dank!</p>
<p>Wir freuen uns auf einen Abend mit viele schöne Begegnungen!</p>
<p>Herzliche Grüße<br>
Gerti Brindlmayer &amp; Lukas Aigner<br>
im Namen des Teams des Absolvent*innen- &amp; Fördervereins des SZU</p>
</body>
</html>
`,
},
(err, info) => {
if (err) return res.send(err);
}
);
return res.sendFile("zusage.html", {
root: path.join(__dirname, "views"),
});
});
app.post("/cancel", (req, res) => {
fs.writeFile(
@@ -98,36 +57,6 @@ app.post("/cancel", (req, res) => {
}
);
transporter.sendMail(
{
from: "Alumnihub <alumnihub@kocoder.xyz>",
to: `${req.body.firstname} ${req.body.lastname} <${req.body.email}>`,
envelope: {
from: "alumnihub@kocoder.xyz",
to: req.body.email,
},
subject: "Deine Absage für's Absolvententreffen.",
text: `
<!DOCTYPE html>
<html lang="de">
<body style="font-family: Arial, sans-serif; line-height: 1.5;">
<p>Liebe/r ${req.body.firstname},</p>
<p>vielen Dank für deine Rückmeldung zum Absolventinnentreffen am <strong>25. September 2025</strong>. Auch wenn du diesmal nicht teilnehmen kannst, freut es uns sehr, dass du mit dem <strong>Absolventinnen- &amp; Förderverein des SZU</strong> in Verbindung bleiben möchtest.</p>
<p>Wir haben deine Kontaktdaten gespeichert und melden uns gerne bei zukünftigen Veranstaltungen oder Aktivitäten des Vereins wieder bei dir.</p>
<p>Wenn du Fragen hast oder dich aktiv einbringen möchtest, erreichst du uns jederzeit unter:<br>
📧 <a href="mailto:szu.absolventinnentreffen@outlook.com">szu.absolventinnentreffen@outlook.com</a></p>
<p>Herzliche Grüße<br>
Gerti Brindlmayer &amp; Lukas Aigner<br>
im Namen des Teams des Absolvent*innen- &amp; Fördervereins des SZU</p>
</body>
</html>
`,
},
(err, info) => {
if (err) return res.send(err);

895
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -16,6 +16,7 @@
"nodemailer": "^7.0.5"
},
"devDependencies": {
"eslint": "^9.36.0",
"nodemon": "^3.1.10"
}
}

View File

@@ -12,31 +12,10 @@
</header>
<main>
<h1>Absolvententreffen</h1>
<h2>2025</h2>
<h1>Vielen Dank für deine Feedback</h1>
<h2>Vielen Dank für deine Anmeldung!</h2>
<p>
Deine Anmeldung zum Absolvent*innentreffen am Donnerstag, 25.
September 2025, von 17:00 bis 20:00 Uhr im Speisesaal des SZU wurde
erfolgreich übermittelt.
</p>
<p>
Du erhältst in Kürze ein Bestätigungsmail mit allen wichtigen
Informationen.
</p>
<p>
Solltest du das Mail nicht innerhalb weniger Minuten sehen, wirf bitte
auch einen Blick in deinen Spam-Ordner.
</p>
<p>
Wir freuen uns schon sehr darauf, dich im September wieder am SZU zu
begrüßen!
</p>
</main>
</body>
</html>