Skip to content
Jayesh-git10Public

About

A modern full-stack blogging platform with secure authentication, rich content management, and AI-assisted content creation.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

📝 Blogify

A modern full-stack blogging platform that enables users to create, publish, and manage blogs through a secure and intuitive interface. Built with React, Node.js, Express.js, and MongoDB, Blogify provides authentication, role-based access control, and AI-assisted content creation for an enhanced writing experience.

✨ Features

  • 🔐 Secure user authentication using JWT
  • 👥 Role-Based Access Control (RBAC)
  • ✍️ Create, edit, and delete blog posts
  • 📚 Rich content management
  • 💬 Comment system
  • 🤖 AI-assisted content generation
  • 🔍 Browse and search blogs
  • 📱 Responsive and modern UI
  • ⚡ RESTful API architecture

🛠️ Tech Stack

Frontend

  • React
  • Tailwind CSS
  • Axios

Backend

  • Node.js
  • Express.js

Database

  • MongoDB
  • Mongoose

Authentication

  • JSON Web Tokens (JWT)

AI

  • Gemini API / OpenAI API

📂 Project Structure

Blogify/
├── client/
│   ├── src/
│   ├── components/
│   ├── pages/
│   └── hooks/
│
├── server/
│   ├── controllers/
│   ├── models/
│   ├── routes/
│   ├── middleware/
│   └── config/
│
└── README.md

🚀 Getting Started

Clone the repository

git clone https://github.com/yourusername/blogify.git
cd blogify

Install dependencies

Frontend

cd client/vite-project
npm install

Backend

cd server
npm install

⚙️ Environment Variables

Create a .env file inside the server directory.

PORT=5000

MONGODB_URI=

JWT_SECRET=

GEMINI_API_KEY=

▶️ Run Locally

Backend

npm run dev

Frontend

npm run dev

🌟 Key Features

  • Secure Authentication
  • Protected Routes
  • Blog CRUD Operations
  • AI-Powered Writing Assistance
  • Responsive Design
  • RESTful APIs
  • Role-Based Access Control
  • Modern UI/UX

🔮 Future Improvements

  • Rich Text Editor
  • Image Uploads
  • Email Notifications
  • Likes & Bookmarks
  • Categories & Tags
  • User Profiles
  • Dark Mode
  • Real-time Notifications
  • Markdown Support

📄 License

This project is licensed under the MIT License.


👨‍💻 Author

Jayesh Sharma

About

A modern full-stack blogging platform with secure authentication, rich content management, and AI-assisted content creation.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages