Blog App
Description
This Blog App is a full-stack web application that enables users to write, share, and engage with blogs in real time. It features secure JWT-based authentication, a responsive and modern user interface, and seamless front-end/back-end integration using the MERN stack.
A standout feature of this app is its AI-powered blog description generator, which uses Google Gemini API to create intelligent, context-aware content based on the blog title. This demonstrates my ability to integrate artificial intelligence into web applications and build scalable, high-performance systems.
Additionally, the app ensures persistent storage of blogs and comments using MongoDB, real-time user presence tracking, and a smooth user experience through efficient API communication and component-based architecture.
Features
- User registration and login (authentication with JWT)
- Blog Creation – Write blog titles and generate smart descriptions using Google Gemini API.
- Commenting System – Users can comment on blogs, stored in MongoDB.
- Blog Feed – View a dynamic list of all blogs from users.
- AI-Powered Content – Automatically generate blog descriptions based on the title using Gemini AI.
- Responsive design for mobile and desktop
Technologies Used
- Frontend: React.js, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JSON Web Token (JWT)
- API: Axios for API requests
- Description content creation : Google Gemini
Live Link : https://quick-blog-chi-six.vercel.app