A full-stack blogging platform with a modern React frontend and a TypeScript backend API.
Built to demonstrate end-to-end product development skills: responsive UI, API design, validation, state management, and deployment.
- Project Type: Full-stack web application
- Domain: Content publishing / blogging
- Deployment: Vercel (frontend + backend)
- Architecture: Decoupled client-server setup
- View all blog posts and open individual post details
- Add new posts with validation
- Update existing posts
- Delete posts with credential/password checks
- Category-based formatting and clean content presentation
- Light/dark theme support on frontend
- Frontend: React, TypeScript, Vite, Redux Toolkit, TanStack Query
- Backend: Node.js, TypeScript, Express-style routing, Zod validation
- Database Layer: Drizzle ORM
- Tooling/Infra: ESLint, Vercel deployment
frontend/– Vite + React clientbackend/– Node.js + TypeScript API
- Ability to build and connect production-style frontend and backend services
- Strong TypeScript usage across API and UI layers
- Clean separation of concerns (controllers, services, middleware, routes)
- Practical focus on validation, maintainability, and user experience