A personal blog platform I built to learn fullstack development from scratch. It features a public blog and an admin dashboard for managing posts and comments.
- π¨ Frontend: React (TypeScript), TailwindCSS
- π οΈ Backend: Node.js, Express, Prisma ORM, PostgreSQL
- π Auth: JWT (stored in cookies)
- β Testing: Vitest
π /frontenduser β Public blog site (register/login, read + comment)
π /frontendadmin β Admin dashboard (create/edit/publish)
π /backend β REST API (auth, posts, comments)
- Secure login with JWT (stored in cookies)
- Create, edit, and delete blog posts
- Publish/unpublish posts with one click
- View all posts in a dashboard table
- Moderate and delete user comments
- Browse all published blog posts
- Read full content with a clean UI
- Register/login to post and reply to comments
- Update profile information