Skip to content
NavidZareSWEPublic

About

This AI-Powered Blog Platform is a full-stack MERN application that features AI-driven content generation, an admin dashboard for post management, user authentication, and a responsive design for seamless blogging across devices.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

21 Commits

Folders and files

Repository files navigation

AI-Powered Blog Platform

A modern full-stack blogging platform built with the MERN stack, featuring AI-powered content generation and a comprehensive admin dashboard.

Features

  • AI Content Generation: Integrate artificial intelligence to automatically generate blog content
  • Admin Dashboard: Complete blog management system for creating, editing, and managing posts
  • Comment System: Interactive commenting system with moderation capabilities
  • Responsive Design: Mobile-first design that works across all devices
  • User Authentication: Secure login and registration system
  • Content Management: Full CRUD operations for blog posts and comments

Tech Stack

Frontend

  • React - User interface library
  • CSS3 - Styling and responsive design
  • Axios - HTTP client for API requests

Backend

  • Node.js - JavaScript runtime environment
  • Express.js - Web application framework
  • MongoDB - NoSQL database for data storage
  • JWT - JSON Web Tokens for authentication

Deployment

  • Vercel - Cloud platform for deployment

Getting Started

Prerequisites

  • Node.js
  • MongoDB (local installation or MongoDB Atlas)
  • npm or yarn package manager

Installation

  1. Clone the repository
    git clone https://github.com/NavidZareSWE/QuickBlog.git
    cd QuickBlog
  1. Install backend dependencies
    cd backend
    npm install
  1. Install frontend dependencies
    cd ../frontend
    npm install
  1. Start the development servers

Admin:

cd admin
npm start

Backend:

cd backend
npm run server

Frontend:

cd frontend
npm start

Deployment

The application is deployed on Vercel. To deploy your own instance:

  1. Push your code to a GitHub repository
  2. Connect your repository to Vercel
  3. Configure environment variables in Vercel dashboard
  4. Deploy automatically with each push to main branch

Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Contact

For questions or support, please open an issue in the repository.

Built with ❤️ using the MERN stack and AI technology

About

This AI-Powered Blog Platform is a full-stack MERN application that features AI-driven content generation, an admin dashboard for post management, user authentication, and a responsive design for seamless blogging across devices.

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages