The Blog | Minimalist Blogging Platform
A basic yet powerful blogging platform where admins can post and readers can enjoy content.
The Blog is a simple, user-friendly blogging platform where admins can easily post new blogs, and readers can access and read them without needing to log in. The platform supports image and file uploads for blog content, making it easy to create engaging posts. Authentication is managed via Auth.js (NextAuth), ensuring secure admin access.
Tech Stack
Next.jsReactTailwind CSSMongooseNextAuth (Auth.js)UploadThingAxiosRadix UI
Features
- Admin authentication via NextAuth using Auth.js for secure access.
- Blog posts can be added, edited, or deleted by admins.
- Non-logged-in users can freely read blog posts.
- Image and file uploads integrated with UploadThing for blog media.
- Responsive and modern UI with Tailwind CSS for seamless reading experience.
- Simple and effective blog management for admins.
Challenges
- Implementing secure admin authentication and session management with NextAuth.
- Handling file uploads efficiently using UploadThing.
- Ensuring smooth user experience for both admins and readers.
- Building a simple and effective blog management system for admins.
Learnings
- Gained hands-on experience with admin authentication using NextAuth (Auth.js).
- Learned how to integrate file and image uploads in Next.js using UploadThing.
- Improved skills in building a content management system (CMS) for blogs.
- Developed expertise in creating responsive and user-friendly interfaces with Tailwind CSS.
Feedback
For feedback or suggestions, contact me at: aghimire074@gmail.com