Quick Blog is a full-stack AI-powered blog application built using the MERN stack.
It allows users and admins to create, manage, and publish blogs with AI-generated content and image uploads.
- π§ AI blog generation using Google Gemini
- π Create, edit, and delete blog posts
- πΌοΈ Image upload using ImageKit
- π Admin dashboard for blog management
- π REST API based backend
- π¦ MongoDB database integration
Frontend:
- React.js
- Tailwind CSS
Backend:
- Node.js
- Express.js
- MongoDB
- Mongoose
APIs & Services:
- Google Gemini API
- ImageKit
Quick-Blog/ β βββ client/ βββ server/ β βββ routes/ β βββ server.js β βββ package.json β βββ README.md
Clone the repository:
git clone https://github.com/amisha6870/Quick-Blog.git cd Quick-Blog
Install backend dependencies:
cd server npm install
Install frontend dependencies:
cd client npm install
Create a .env file in server folder and add:
PORT=5000
MONGO_URI=your_mongodb_connection_string
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_url
Start backend:
cd server
npm start
Start frontend:
cd client
npm run dev
Amisha Kumari
GitHub: https://github.com/amisha6870