Hi Dev community! π
I'm excited to share that I just launched the first version of my blog platform:
π Live Demo β mushroom-blog-omega.vercel.app
Itβs a space for sharing articles, exploring mushroom-related content π, and experimenting with a modern tech stack.
π Built With
Next.js 15 β using the new App Router and server components
Firebase Storage β for image uploads (profile pictures, blog images)
MongoDB + Mongoose β handling user and blog post data
JWT Authentication β secure access with custom API routes
MUI (Material UI) β responsive and clean UI
Vercel β deployment and CI/CD
π‘ What I Learned
Serverless file uploads using Firebase (because you canβt write to fs on Vercel)
Secure image handling with Multer + Firebase
Managing environment variables properly
Building responsive UI across desktop and mobile
Implementing Open Graph and Twitter meta tags for SEO
β
Features
π SEO-optimized blog posts with Open Graph & Twitter meta tags
π§ Authentication with JWT & protected routes
πΌοΈ Image upload for user profile & blog content
π¨ Responsive design for both mobile and desktop
π Blog creation flow with basic rich text formatting
π Coming Soon
π§Ύ Comments
π Blog search
π― Content editor improvements
π± Share buttons for social media
π GitHub Repo
π https://github.com/huenguyensw/my-blog
π§ Why I Built This
I wanted to challenge myself to go from frontend-heavy development into more full-stack experience, including auth, database modeling, server-side image processing, and SEO. Plus, I love mushrooms β so it made the project fun! π
Top comments (0)