Until now, writing or editing a blog post meant going straight into the Supabase dashboard. Now there is an admin area: after logging in, I can write, edit, and delete posts inside the site, and every save is reflected on the public pages immediately.
Authentication uses email and password, and login is checked in three layers β a first gate that blocks access to the admin area, a second check before any admin screen is rendered, and a third that independently re-verifies the login on every request that actually writes data. If one layer fails, the others still hold.
The editor lets me write in Markdown and switch between "Write" and "Preview" tabs, with the preview rendered exactly as it will look on the public page. Posts are always saved as drafts by default, so nothing gets published by accident.