The Blog Application is a modern web platform that allows users to create, manage, and interact with blog posts. Built using React, it offers a seamless user experience for both readers and writers.
-
User Authentication:
- Users can register and log in securely to access personalized features.
-
Blog Post Management:
- CRUD operations for blog posts (Create, Read, Update, Delete).
- Dashboard for users to manage their own posts.
-
Responsive User Interface:
- Mobile-friendly design with Tailwind CSS for styling.
- Smooth navigation with React Router.
-
Commenting System:
- All users, even without logging in, can leave comments on blog posts.
- Logged-in users’ names appear on comments, while non-logged-in users post as "Anonymous."
-
Additional Features:
- Search functionality to find specific posts.
-
Optimizations:
- Performance enhancements through code optimization.
- Efficient state management and caching using React Query.
- axios
- react
- firebase
- react-dom
- react-helmet-async
- @tanstack/react-query - for efficient data fetching and caching
- react-router-dom
- react-icons
- moment
- sonner