Skip to content

blazejzj/Bits

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Blog Platform – Fullstack Project

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.

🧰 Tech Stack

  • 🎨 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)

✨ Features

Admin Dashboard (/frontendadmin)

  • 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

Public Blog (/frontenduser)

  • Browse all published blog posts
  • Read full content with a clean UI
  • Register/login to post and reply to comments
  • Update profile information

πŸ“Έ Screenshots (Click to expand)

πŸ“Έ Admin Dashboard Screens

Admin Welcome
Add Post
Manage Posts
Publish Post
Manage Profile

🌐 Public Blog Screens

User Welcome
Register
Read and Comment
Manage Profile
Browse Posts

About

Blog Platform - Fullstack project | Node.js (Express), React

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published