...

Testacc

const express = require(‘express’);
const bodyParser = require(‘body-parser’);
const nodemailer = require(‘nodemailer’);
const app = express();

app.use(bodyParser.json());

// Store results (in production, use a database)
let quizResults = [];

// Email configuration
const transporter = nodemailer.createTransport({
service: ‘gmail’,
auth: {
user: ‘your-email@gmail.com’,
pass: ‘your-app-password’
}
});

// Store quiz results
app.post(‘/api/quiz-results’, (req, res) => {
quizResults.push(req.body);
res.status(200).send(‘Results stored’);
});

// Notify admin
app.post(‘/api/notify-admin’, (req, res) => {
const mailOptions = {
from: ‘your-email@gmail.com’,
to: ‘admin@yourdomain.com’,
subject: req.body.subject,
text: req.body.message
};

transporter.sendMail(mailOptions, (error) => {
if (error) return res.status(500).send(‘Error sending email’);
res.status(200).send(‘Notification sent’);
});
});

app.listen(3000, () => console.log(‘Server running on port 3000’));

Seraphinite AcceleratorOptimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.