This is the frontend of the BlogApp built with React.js, Vite, Tailwind CSS, and Redux Toolkit.
It provides a modern blogging UI with authentication, a rich text editor, user dashboards, and an admin panel.
- 🔐 User Authentication (JWT + Firebase OAuth)
- 📝 Create, edit, delete blog posts with rich text editor & image uploads
- 🏷️ Search, filter, and tag-based post browsing
- 💬 Add, edit, delete comments with real-time updates
- 🧑💼 User Dashboard to manage posts & comments
- 🛠️ Admin Dashboard to manage users, posts, and comments
- 🎨 Styled with Tailwind CSS + Flowbite
- React.js + Vite
- Tailwind CSS + Flowbite
- React Router DOM
- Redux Toolkit + Redux Persist
- Axios + React Toastify
- Firebase (OAuth)
- Node.js (v14 or later)
- npm or yarn
# Go inside frontend folder
cd Frontend
# Install dependencies
npm install
# Create .env file and add:
VITE_API_URL=http://localhost:5000/api
# Configure Firebase OAuth
# Add Firebase credentials inside `Frontend/firebase.js`
# Run development server
npm run dev


