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