A full-stack Medium-like blogging platform built with TypeScript, Hono, and PostgreSQL using Prisma ORM. Users can sign up, sign in, write blog posts, and read others' articles β all wrapped in a clean, responsive UI.
- React (with Vite)
- TypeScript
- Tailwind CSS
- React Router
- Hono β Lightweight, fast web framework
- TypeScript
- Prisma ORM
- PostgreSQL
- JWT Authentication
- Zod for validation
- Shared types and interfaces between frontend and backend (via
common
folder)
- π Authentication: Signup / Signin with JWT
- βοΈ Create, edit, and publish blog posts
- π° Read articles with clean layout
- π€ View author info with avatar
- π± Responsive UI
- π§ Type-safe shared interfaces with
common
package