Skip to content

AI-powered full-stack blogging platform built with React, NestJS & TypeScript. Create, edit, and enhance blogs using OpenAI/Gemini.

Notifications You must be signed in to change notification settings

theavnishkumar/ai-blog-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

ai-blog-platform

React NestJS TypeScript MongoDB OpenAI Gemini License Status

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

Features

  • 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

Tech Stack

Frontend Backend Database AI Integration
React + TS NestJS MongoDB OpenAI / Gemini API

Project Structure

client/     # React frontend (Vite)
server/     # NestJS backend (modular)

Getting Started

1. Clone Repo

git clone https://github.com/theavnishkumar/ai-blog-platform.git
cd ai-blog-platform

2. Start Frontend

cd client
npm install
npm run dev

3. Start Backend

cd server
npm install
npm run start:dev

Note

  • AI integration keys (OpenAI/Gemini) must be set in .env files.
  • Typegoose is optional — switchable with raw Mongoose.

License

MIT © Avnish Kumar

About

AI-powered full-stack blogging platform built with React, NestJS & TypeScript. Create, edit, and enhance blogs using OpenAI/Gemini.

Topics

Resources

Stars

Watchers

Forks