freshyo/apps/info-site/index.js
2026-01-24 00:13:15 +05:30

61 lines
No EOL
1.4 KiB
JavaScript

const express = require('express');
const path = require('path');
const app = express();
app.use(express.urlencoded({ extended: true }));
// Set up Pug as the view engine
app.set('view engine', 'pug');
app.set('views', path.join(__dirname, 'views'));
// Serve static files
app.use(express.static(path.join(__dirname, 'public')));
// Home route
app.get('/', (_, res) => {
res.render('index', {
title: 'Freshyo - Freshness Redefined',
year: new Date().getFullYear()
});
});
// Privacy Policy route
app.get('/privacy-policy', (_, res) => {
res.render('policy', {
title: 'Freshyo - Privacy Policy',
year: new Date().getFullYear()
});
});
// Delete Account route
app.get('/delete-account', (_, res) => {
res.render('delete', {
title: 'Freshyo - Delete Account',
year: new Date().getFullYear()
});
});
// Handle Delete Account submission
app.post('/delete-account', (req, res) => {
const { mobile } = req.body;
console.log(`Received deletion request for: ${mobile}`);
res.render('success', {
title: 'Freshyo - Request Submitted',
year: new Date().getFullYear()
});
});
// QR-based download route
app.get('/qr-based-download', (_, res) => {
res.render('qr-download', {
title: 'Freshyo - Download App',
year: new Date().getFullYear()
});
});
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => {
console.log(`✨ Freshyo FRESH info site running at http://localhost:${PORT}`);
});