A full-stack blog application that allows users to create, read, update and delete blog posts with image upload functionality.
- User registration and authentication
- Create personal profile
- View all blog posts
- Read individual blog posts
- Comment on blog posts
- Like/unlike blog posts
- Dashboard overview
- Manage all blog posts
- Moderate user comments
- User management
- Content moderation
- Analytics tracking
- Frontend: React + Vite
- Backend: Node.js/Express
- Database: MongoDB
- Image Upload: Multer
- Authentication: JWT
- Clone the repository
git clone https://github.com/yourusername/blog-app.gitcd client && npm installcd server && npm install- Create .env file in root directory
PORT=5000
MONGODB_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret_key
CLOUDINARY_CLOUD_NAME=your_cloudinary_name
CLOUDINARY_API_KEY=your_cloudinary_api_key
CLOUDINARY_API_SECRET=your_cloudinary_api_secret3.Run the client and server, then view the application at http://localhost:5000
cd client && npm run devcd server && npm run dev
