Skip to content

Waqas-Khan-CodeCanvas/chapterflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

30 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š CHAPTERFLOW

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.


image

✨ Features

πŸ‘€ Authentication

  • Secure JWT Authentication
  • User Registration & Login
  • Password Hashing with bcrypt
  • Protected Routes

πŸ“š Books

  • Browse All Books
  • View Book Details
  • Recently Added Books
  • Search-Friendly Structure

❀️ Favorites

  • Add Books to Favorites
  • Remove Favorite Books
  • Personalized Wishlist

πŸ›’ Cart

  • Add to Cart
  • Remove from Cart
  • Manage Cart Items

πŸ“¦ Orders

  • Place Orders
  • View Order History
  • Track Order Status

πŸ›  Admin Dashboard

  • Add New Books
  • Update Existing Books
  • Manage Orders
  • View Users

πŸ›  Tech Stack

Frontend

  • React
  • Vite
  • Tailwind CSS
  • Redux Toolkit
  • React Router DOM
  • Axios
  • React Hot Toast

Backend

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • JWT Authentication
  • bcryptjs

πŸ“‚ Project Structure

Book-Heaven-fullstack
β”‚
β”œβ”€β”€ backend
β”‚   β”œβ”€β”€ controllers
β”‚   β”œβ”€β”€ middlewares
β”‚   β”œβ”€β”€ models
β”‚   β”œβ”€β”€ routes
β”‚   β”œβ”€β”€ utils
β”‚   └── app.js
β”‚
└── frontend
    β”œβ”€β”€ components
    β”œβ”€β”€ pages
    β”œβ”€β”€ store
    └── public

πŸš€ Key Functionalities

βœ… User Authentication

βœ… Book Management

βœ… Favorites System

βœ… Shopping Cart

βœ… Order Management

βœ… Admin Dashboard

βœ… REST APIs

βœ… Responsive UI

βœ… MongoDB Database Integration


βš™οΈ Installation

Clone Repository

git clone https://github.com/Waqas-Khan-CodeCanvas/Book-Heaven-fullstack.git

Install Dependencies

Frontend

cd frontend
npm install
npm run dev

Backend

cd backend
npm install
npm start

πŸ— Architecture

React + Redux + Tailwind CSS
             β”‚
             β–Ό
         Axios API
             β”‚
             β–Ό
      Express.js Backend
             β”‚
             β–Ό
        Mongoose Models
             β”‚
             β–Ό
            MongoDB

🎯 Main Modules

  • Authentication System
  • Book Management
  • Favorites Management
  • Shopping Cart
  • Order Tracking
  • User Profile
  • Admin Panel
  • RESTful APIs

🌟 Why Book Heaven?

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.



πŸ‘¨β€πŸ’» Author

Waqas Khan

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.

πŸš€ Other Projects

  • 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.


πŸ“Œ SEO Keywords

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.


⭐ If you found this project useful, consider giving it a star!

About

Modern MERN Stack Online Bookstore with JWT Authentication, Cart, Favorites, Order Tracking, Admin Dashboard, React, Node.js, Express, MongoDB, Redux Toolkit and Tailwind CSS.

Topics

Resources

License

Stars

4 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages