vodz1 / KutubKhanah

"KutubKhana, the 'House of Books,' is your online gateway to a world of literature. Discover classics to bestsellers through our user-friendly platform, crafted with Vanilla JS. Dive into our diverse collection, reserve your next read, and connect with a community that shares your passion for books."

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KutubKhana Online Bookstore Platform

Welcome to the GitHub repository for KutubKhana's Online Bookstore Platform. This project is a lightweight, fast, and easily navigable website built entirely with Vanilla JavaScript, HTML, and CSS. Our goal is to provide an effortless online browsing experience for our customers, akin to the welcoming and intimate atmosphere of our physical bookstore.

Table of Contents

Introduction

KutubKhana Online Bookstore Platform is a web application that aims to recreate the charm and simplicity of a traditional bookstore in an online environment. Our focus is on delivering a seamless browsing experience for users to discover and explore a wide range of books.

Features

  • Lightweight and Fast: The platform is designed to be fast-loading and lightweight, ensuring a smooth and responsive user experience.

  • User-Friendly Interface: The website features an intuitive and user-friendly interface, making it easy for customers to browse, search, and find their favorite books.

  • Book Categories: Books are organized into categories, making it convenient for users to explore specific genres and topics.

  • Search Functionality: A powerful search feature allows users to quickly find books based on titles, authors, or keywords.

  • Responsive Design: The platform is built with a responsive design, ensuring a consistent and enjoyable experience across various devices and screen sizes.

Production Deployment

You can access the production deployment of KutubKhanah here.

Screens

Here are some screenshots showcasing the functionalities of the KutubKhana Online Bookstore Platform:

  1. Register and Login Register Page Login Page

  2. Homepage: Homepage

  3. Book Categories: Book Categories

  4. Wishlist Functionality: Wishlist Functionality

  5. Book Details: Book Details

  6. Adding to Cart: Adding to Cart

  7. Shipping Process: Shipping Process

  8. Cart Success Process: Cart Success Process

  9. About Us Process: About Us Process

  10. Contact Us Process: Contact Us Process

  11. Admin Dashboard Process: Admin Dashboard Process

  12. Demo Video:
    demoKutubKhana

Feel free to explore the platform through these screenshots!

Getting Started

To get started with the KutubKhana Online Bookstore Platform, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/MalakNasser/KutubKhanah
  2. Open the Project:

    cd KutubKhanah
  3. Install JSON Server:

Before running the JSON Server, you need to install it globally on your machine. If you haven't already installed JSON Server, you can do so using npm (Node Package Manager) by running the following command:

npm install -g json-server
  1. Start JSON Server:

Once JSON Server is installed, navigate to the project directory if you're not already there and run the following command to start the server:

json-server --watch database/userData.json
  1. Open index.html in your Browser: Open the index.html file in your preferred web browser to explore the online bookstore platform.

How to Use

  1. Explore Book Categories: Navigate through different book categories to discover a diverse collection.

  2. Search for Books: Use the search bar to find specific books based on titles, authors, or keywords.

  3. View Book Details: Click on a book to view detailed information, including the title, author, description, and cover image.

  4. Add to Cart: Add your favorite books to the cart for a seamless checkout experience.

  5. Checkout: Complete your purchase by following the simple checkout process.

About

"KutubKhana, the 'House of Books,' is your online gateway to a world of literature. Discover classics to bestsellers through our user-friendly platform, crafted with Vanilla JS. Dive into our diverse collection, reserve your next read, and connect with a community that shares your passion for books."


Languages

Language:CSS 64.8%Language:HTML 19.0%Language:JavaScript 16.2%