A full-stack AI-powered blogging platform built with:
- React + TypeScript (frontend)
- NestJS (backend)
- MongoDB with Typegoose (optional)
- Integrated with OpenAI / Gemini for smart blog writing
- User authentication (JWT, role-based)
- Create, edit, delete blogs with Markdown editor
- AI-generated outlines & suggestions (OpenAI/Gemini)
- Like, comment, bookmark blogs
- Responsive UI with protected routes
Frontend | Backend | Database | AI Integration |
---|---|---|---|
React + TS | NestJS | MongoDB | OpenAI / Gemini API |
client/ # React frontend (Vite)
server/ # NestJS backend (modular)
git clone https://github.com/theavnishkumar/ai-blog-platform.git
cd ai-blog-platform
cd client
npm install
npm run dev
cd server
npm install
npm run start:dev
- AI integration keys (OpenAI/Gemini) must be set in
.env
files. - Typegoose is optional — switchable with raw Mongoose.
MIT © Avnish Kumar