A modern full-stack blogging platform built with the MERN stack, featuring AI-powered content generation and a comprehensive admin dashboard.
- 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
- React - User interface library
- CSS3 - Styling and responsive design
- Axios - HTTP client for API requests
- Node.js - JavaScript runtime environment
- Express.js - Web application framework
- MongoDB - NoSQL database for data storage
- JWT - JSON Web Tokens for authentication
- Vercel - Cloud platform for deployment
- Node.js
- MongoDB (local installation or MongoDB Atlas)
- npm or yarn package manager
- Clone the repository
git clone https://github.com/NavidZareSWE/QuickBlog.git
cd QuickBlog
- Install backend dependencies
cd backend
npm install
- Install frontend dependencies
cd ../frontend
npm install
- Start the development servers
Admin:
cd admin
npm start
Backend:
cd backend
npm run server
Frontend:
cd frontend
npm start
The application is deployed on Vercel. To deploy your own instance:
- Push your code to a GitHub repository
- Connect your repository to Vercel
- Configure environment variables in Vercel dashboard
- Deploy automatically with each push to main branch
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
For questions or support, please open an issue in the repository.
Built with ❤️ using the MERN stack and AI technology