This project is a blog application built using the MERN stack (MongoDB, Express.js, React.js, and Node.js) along with Tailwind CSS. It allows users to create, publish, and manage blog posts. The application includes features such as user authentication, CRUD operations for posts and comments, user profile management, and an admin dashboard for managing users and posts.
- Authentication: Users can sign up, sign in, and sign out. Google OAuth functionality is also integrated.
- Posts: Users can create, edit, delete, and view posts. They can also upload images for their posts.
- Comments: Users can leave comments on posts, and admins have the ability to delete or edit comments.
- User Management: Admins can view, delete, and update user accounts.
- Admin Dashboard: Provides an overview of user and post data, as well as functionalities to manage users and posts.
- Dark Mode: Supports a dark mode interface.
- Responsive Design: The application is designed to be responsive across various devices.
- React.js
- Tailwind CSS
- Redux Toolkit
- Redux Persist
- Express.js
- MongoDB
- Google OAuth
Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or create a pull request.
For any inquiries or feedback, please contact gmail.
Thank you for checking out our blog project! 🚀