A modern full-stack MERN bookstore application with authentication, cart management, favorites, order tracking, and an admin dashboard.
A clean, responsive, and production-ready online bookstore built using the MERN stack. Users can browse books, manage favorites and cart items, place orders, and track their purchases, while administrators can manage books and orders through a dedicated dashboard.
- Secure JWT Authentication
- User Registration & Login
- Password Hashing with bcrypt
- Protected Routes
- Browse All Books
- View Book Details
- Recently Added Books
- Search-Friendly Structure
- Add Books to Favorites
- Remove Favorite Books
- Personalized Wishlist
- Add to Cart
- Remove from Cart
- Manage Cart Items
- Place Orders
- View Order History
- Track Order Status
- Add New Books
- Update Existing Books
- Manage Orders
- View Users
- React
- Vite
- Tailwind CSS
- Redux Toolkit
- React Router DOM
- Axios
- React Hot Toast
- Node.js
- Express.js
- MongoDB
- Mongoose
- JWT Authentication
- bcryptjs
Book-Heaven-fullstack
β
βββ backend
β βββ controllers
β βββ middlewares
β βββ models
β βββ routes
β βββ utils
β βββ app.js
β
βββ frontend
βββ components
βββ pages
βββ store
βββ publicβ User Authentication
β Book Management
β Favorites System
β Shopping Cart
β Order Management
β Admin Dashboard
β REST APIs
β Responsive UI
β MongoDB Database Integration
git clone https://github.com/Waqas-Khan-CodeCanvas/Book-Heaven-fullstack.gitcd frontend
npm install
npm run devcd backend
npm install
npm startReact + Redux + Tailwind CSS
β
βΌ
Axios API
β
βΌ
Express.js Backend
β
βΌ
Mongoose Models
β
βΌ
MongoDB
- Authentication System
- Book Management
- Favorites Management
- Shopping Cart
- Order Tracking
- User Profile
- Admin Panel
- RESTful APIs
Book Heaven is a modern MERN stack bookstore project designed to demonstrate full-stack development concepts, including authentication, CRUD operations, state management, MongoDB relationships, and admin functionality. It provides a clean architecture and scalable code structure suitable for learning and portfolio projects.
Full Stack Python + Javascript Developer
studied @UET Peshawar Full-Stack & AI Developer from Pakistan. building modern Web and Desktop Applications , backend systems, automation tools, and open-source projects.
- π GitHub: https://github.com/Waqas-Khan-CodeCanvas
- πΌ LinkedIn: https://linkedin.com/in/waqaskhan-dev
- π§ Email: waqaskhan0589@gmail.com
- Toastify-CTK β Beautiful toast notifications for CustomTkinter.
- Scholarship Finder β AI-powered scholarship discovery platform.
- WhatsApp Bulk Message Bot β Python automation tool for WhatsApp messaging.
Feel free to connect, collaborate, or contribute to any of my projects.
MERN Stack Bookstore, React Book Store Project, Full Stack Book Store App, MongoDB Book Store, Node.js Book Store, Express.js Ecommerce Project, React Ecommerce Website, Online Book Store MERN, JWT Authentication Project, Redux Toolkit Project, Full Stack Ecommerce Application, MERN Stack Portfolio Project.