A full-stack DVP mini-project built with HTML, CSS, JavaScript, Python Flask, and SQL. It uses the tourism CSV supplied with the original assignment (325 attractions, 15 columns).
Express newsletter signup with double opt-in, unsubscribe and bulk editions, sent via Mailtrap Email API. Node.js 24, SQLite, Zod.