Security first
Argon2id password hashing, HTTP-only sessions, expiring reset tokens, validation, and server-side authorization replaced the legacy trust model.
Originally built as an early full-stack project, NV Bookstore was re-engineered in 2026 to modernize the architecture, security, UX, testing, and delivery workflow.
Argon2id password hashing, HTTP-only sessions, expiring reset tokens, validation, and server-side authorization replaced the legacy trust model.
Route handlers stay thin while service modules own domain rules and a typed MongoDB layer preserves a practical architecture.
A warm visual system, accessible interactions, and responsive product layouts replace generic template styling.
Unit, integration, and end-to-end tests support CI checks before Vercel deploys a production build.
Production-minded does not have to mean overengineered.
One application, explicit boundaries, a real database, and safeguards proportionate to a portfolio demo.
Explore the result