Skip to content
SYS–14Case studyPersonalPersonal project · Prototype

Saint-Valentin interactive

A small personal project: an interactive Valentine's letter sent via a unique link, with the classic "No" button that dodges the cursor. Behind the joke, real attention to web security — signed sessions, CSRF protection, Helmet headers, rate limiting — plus an admin dashboard. Node/Express, SQLite database, email via Nodemailer.

Role
Developer (solo)
Type
Personal project
Stack
Node · Express · SQLite
Status
Prototype
Saint-Valentin interactive
01

Context

A small personal project: an interactive Valentine's letter sent via a unique link, with the classic "No" button that dodges the cursor.

  • Tokenized unique links
  • Admin dashboard
  • Email sending (Nodemailer)
02

Security

Behind the joke, real attention to web security.

  • Signed sessions
  • CSRF protection
  • Helmet headers
  • Rate limiting
03

Result

A working prototype, clean on the security side despite its light subject.

Node
Express · SQLite
CSRF
Helmet · rate-limit
Tokens
unique links
Admin
dashboard