https://github.com/techie-wrb/intelliblog
IntelliBlog is an AI-powered blogging platform that combines modern UI/UX with smart content assistance. Users can register, log in, create and manage blog posts, reset passwords via email, and generate AI-based content using OpenAI.
https://github.com/techie-wrb/intelliblog
axios blogging-platform content-creator express fullstack jwt-authentication mern-stack mongodb nodejs openai react react-router tailwindcss
Last synced: 3 months ago
JSON representation
IntelliBlog is an AI-powered blogging platform that combines modern UI/UX with smart content assistance. Users can register, log in, create and manage blog posts, reset passwords via email, and generate AI-based content using OpenAI.
- Host: GitHub
- URL: https://github.com/techie-wrb/intelliblog
- Owner: techie-wrb
- Created: 2025-06-25T10:04:10.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-06-25T14:25:36.000Z (about 1 year ago)
- Last Synced: 2025-06-25T14:51:35.930Z (about 1 year ago)
- Topics: axios, blogging-platform, content-creator, express, fullstack, jwt-authentication, mern-stack, mongodb, nodejs, openai, react, react-router, tailwindcss
- Language: JavaScript
- Homepage:
- Size: 5.7 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# IntelliBlog
**IntelliBlog** is a smart, full-stack blogging platform that integrates AI-based writing assistance using OpenAI, with secure authentication, real-time features, and a clean modern UI.
---
## Table of Contents
- [ Features](#-features)
- [Tech Stack](#️-tech-stack)
- [Backend Setup](#-backend-setup)
- [ Frontend Setup](#-frontend-setup)
- [ License](#-license)
- [ Author](#-author)
---
## Features
- Create, edit, and delete blog posts
- JWT-based authentication (Register, Login, Forgot/Reset Password via email)
- AI-powered content suggestions using ChatGPT (OpenAI API)
- Real-time comment section (via Socket.IO)
- Email password reset using NodeMailer
- User profile management
- Responsive design using Tailwind CSS
- Admin dashboard (multi-user ready)
---
## Tech Stack
### Frontend:
- React.js (with React Router)
- Tailwind CSS
- Axios
- React Toastify
### Backend:
- Node.js + Express.js
- MongoDB with Mongoose
- JWT for Authentication
- bcryptjs for Password Hashing
- Nodemailer for Emails
- OpenAI API Integration
---
## Setup Instructions
### Backend
1. Navigate to the backend folder:
```bash
cd backend
2. Install dependencies:
```bash
npm install
3. Create a .env file in backend/ and add:
```ini
MONGO_URI=mongodb://127.0.0.1:27017/intelliblog
JWT_SECRET=your_secret_key
EMAIL_USER=your_email@gmail.com
EMAIL_PASS=your_app_password
OPENAI_API_KEY=your_openai_key
4. Start backend server:
```bash
npm run dev
### Frontend
1. Navigate to the frontend folder:
```bash
cd frontend
2. Install dependencies:
```bash
npm install
3. Start frontend:
```bash
npm start
Author
Aman Bijarnia – https://github.com/techie-wrb
---
### Now Save It:
1. Run:
```bash
nano README.md