A responsive web application where admins can create blogs using AI and users can read and comment on posts.
- 🤖 Create blogs using Google Gemini AI
- 📝 Publish and unpublish blogs
- 🔐 JWT authentication for secure access
- ✅ Verify or delete user comments
- 🛡️ Protected routes with middleware
- 📖 Read published blogs
- 💬 Add comments on blog posts
- 📱 Fully responsive design with Tailwind CSS
- Frontend: React.js, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- APIs: Google Gemini AI, ImageKit API
- Authentication: JWT
Admin Login:
- Email:
[email protected] - Password:
greatstack
- Node.js
- MongoDB
- Git
- Clone the repository
git clone https://github.com/Abhilash-S123/Blog-App.git
cd Quickblog- Backend Setup
cd server
npm installCreate .env file:
PORT=5000
MONGODB_URL=your_mongodb_uri
JWT_SECRET=your_jwt_secret
GEMINI_API_KEY=your_gemini_api_key
IMAGEKIT_PUBLIC_KEY=your_imagekit_public_key
IMAGEKIT_PRIVATE_KEY=your_imagekit_private_key
IMAGEKIT_URL_ENDPOINT=your_imagekit_endpoint
ADMIN_PASSWORD=set_any_admin_password
ADMIN_EMAIL=set_any_admin_emailStart server:
npm run server- Frontend Setup
cd client
npm installCreate .env file:
VITE_BACKEND_URL=http://localhost:5000Start frontend server:
npm run devMIT License
Abhilash.S - GitHub Profile
⭐ If you like this project, please give it a star!

