PagePulse is not your average bookstore – it’s a fully-loaded e-commerce platform built on the MERN stack. Whether you're a casual reader or a literary maniac, PagePulse delivers a smooth, fast, and secure book-buying experience with Admin Dashboard.
- 🎨 Beautiful & fully responsive UI powered by Tailwind CSS.
- 🔐 Login/Register via Firebase Authentication and classic Firebase Auth.
- 🧠 Smart state management with Redux, RTK Query, and Context API.
- ✅ Role-based access with secure JWT-protected routes.
- 🧑💼 Easily manage users, products, and orders from a centralized dashboard.
- 🗂️ Uses MongoDB + Mongoose for scalable and structured data modeling.
- 🛡️ Express Middleware for route protection and performance optimization.
- 🔁 React Router + Axios for buttery-smooth page transitions and data handling.
- 💾 Robust backend logic in Node.js + Express with API best practices.
- Frontend: React.js, Tailwind CSS, Redux Toolkit, Firebase
- Backend: Node.js, Express, MongoDB, Mongoose
- Auth: Firebase & JWT
- APIs: RESTful endpoints with protected access
- State Management: Redux Toolkit + RTK Query + Context API
This project was more than just code – it was about building a real-world full-stack app with an eye for detail. I learned how to:
- Architect scalable backend systems.
- Manage complex UI states efficiently.
- Secure apps with multi-auth mechanisms.
- Keep UX ✨ sleek and speed ⚡ blazing.
Clone this repo and follow these steps:
# Backend Setup
cd server
npm install
npm run dev
# Frontend Setup
cd client
npm install
npm start

