Live Demo: https://blog-app-flax-one-86.vercel.app/
A sleek and responsive platform for sharing stories, ideas, and creativity. Built with Next.js 14 (App Router) and featuring authentication, dynamic routing, and MongoDB integration.
This modern web application allows users to:
- 📰 Browse blog posts
- ✍️ Write and publish new blogs
- 🔐 Log in to manage content
- ⚡ Explore dynamic routes with SEO-friendly metadata
- Responsive UI (mobile-first)
- Authentication with NextAuth v5 (JWT-based)
- Dynamic blog routes (
/blogs/[slug]) - Protected routes using Next.js Middleware
- Optimized SSR + Server Actions in forms
- Deployed on Vercel
- Framework: Next.js 14 (App Router)
- Auth: NextAuth v5
- Database: MongoDB with Mongoose
- Styling: CSS Modules
- Deployment: Vercel
- Clone the repository
git clone <your-repo-url> blog-app cd blog-app