Back to selected work

Author Website

A bilingual author website with book management, JWT-based admin authentication and a contact API. Static pages meet a Node.js backend, with an Express server for local development.

Status
Existing website
Role
Role documentation forthcoming
Architecture
HTML / CSS / JavaScript frontend, Node.js serverless APIs, JWT admin authentication and JSON book storage. Express mirrors the API locally.

A public site and an admin workflow

The author site serves static bilingual pages and book content. An admin interface authenticates with JWT and supports creating, reading, updating and deleting book entries through Node.js APIs. A contact endpoint forwards messages through the configured mail provider.

Two environments, one workflow

Vercel serverless endpoints serve the public deployment. An Express development server mirrors book and contact APIs locally. Book data uses JSON file storage; the repository documentation identifies a proper database as a future option for concurrent production writes.

Preserved alongside this portfolio

The portfolio rebuild keeps the author pages, API handlers, book content and admin interface. Its TypeScript authoring step generates a static portfolio without requiring a new application framework or changing hosting configuration.

Documentation status

Forthcoming evidence

  • Dedicated application screenshot

Source material

This presentation is grounded in the following project material.

  • Existing repository README.md, api/, js/admin.js and dev-server.js
  • Original portfolio content

Documentation · English

Browse project documentation (opens in a new tab)
Explore the restReturn to selected projects