A lightweight, serverless Medium-style blogging platform built with modern TypeScript tooling. This project features dynamic client-side caching, unified data validation via a shared Zod schema registry, and a highly responsive, clean user interface.
- React (with TypeScript)
- React Router DOM (Client-side routing)
- Axios (Asynchronous HTTP requests)
- Tailwind CSS (Utility-first styling layout)
- Hono (Ultrafast web framework for the edge)
- Prisma ORM (Database mapping & migrations)
- PostgreSQL / Connection Pooling
- JWT (JSON Web Tokens) (Session authentication)
- Zod (Single source of truth for runtime validation schemas and type inferences)
βββ common/ # Shared Zod schemas & inferred TypeScript types (NPM registry module)
βββ backend/ # Hono API instance running serverless edge database routing
βββ frontend/ # React SPA dashboard tracking view content, creation, and edits