Project Description
📅 2024Fullstack Website
⚙ Next.js, Tailwind CSS, MongoDB, Prisma, NextAuthBlog Website 📑
Blog Website เว็บไซต์สำหรับแสดงและจัดการบทความ (Blog Posts)
ผู้ใช้งานสามารถอ่านบทความตามหมวดหมู่ แสดงความคิดเห็น หรือแม้แต่เขียนและเผยแพร่บทความของตัวเองได้

🌐 Features
🏠 Home Page
- แสดงบทความเด่น (Featured Blog) ที่ต้องการโชว์เป็นอันดับแรก
- แสดง หมวดหมู่ (Category) ของบทความทั้งหมด
- ผู้ใช้สามารถคลิกเลือกหมวดหมู่เพื่อกรองบทความตามประเภทได้
- หากไม่เลือกหมวดหมู่ ระบบจะแสดงบทความทั้งหมด
- มีระบบ Pagination สำหรับแบ่งหน้า เมื่อมีจำนวนบทความมาก
📖 Blog Details Page
- เมื่อคลิกที่บทความ จะเข้าสู่หน้าอ่านแบบเต็ม
- แสดง เนื้อหา, ผู้เขียน, วันที่เผยแพร่, และ หมวดหมู่
- ระบบรองรับการแสดงผลเนื้อหาในรูปแบบ Markdown
💬 Comments & Interaction
- ผู้ใช้สามารถ Login ด้วย Google OAuth เพื่อแสดงความคิดเห็นใต้บทความ
- เมื่อ Login แล้ว สามารถ เขียนและ Publish Blog Post ของตนเองได้
👤 Authentication
- ระบบ Login / Logout ผ่าน NextAuth (Google Provider)
- รองรับการจัดการสิทธิ์ในการสร้างและแก้ไขบทความ
🛠 Tech Stack
- Framework: Next.js ⚛️
- Styling: Tailwind CSS 🎨
- Database: MongoDB 🍃
- ORM: Prisma
- Authentication: NextAuth.js
📌 Note
- โปรเจคนี้เป็นระบบ Fullstack Blog Application
- ใช้สำหรับแสดง, เขียน, และจัดการบทความภายในเว็บไซต์
- รองรับการทำงานทั้งฝั่งผู้ใช้ทั่วไปและผู้เขียนบทความ