Blog Frontends
Blog Frontend — React
A Tailwind-clean React client for the blog engine series — list, read, write, publish.
Vite + React 19 + TypeScript + Tailwind, consuming the blog engine API contract: post list, markdown post detail, login, and a small authoring form with a publish toggle. A typed API client, JWT handling, and nothing you'd delete on day one.
What's inside
- Post list + markdown detail views
- Login with JWT storage and authed fetches
- Authoring form with publish toggle
- Typed API client for the series contract
- Tailwind design, dark-first
- Dockerfile → nginx for static hosting
Quickstart
$ curl -LO https://devai.io/downloads/blog-react.zip$ unzip blog-react.zip && cd blog-react$ bun install$ cp .env.example .env$ bun dev
about this series
Part of the devai.io blog series — the same API, four frontend takes.