Skip to content

BookHub is a sophisticated online platform combining a feature-rich bookstore with a lively reading community, AI-powered, employing Angular for an immersive frontend experience.

Notifications You must be signed in to change notification settings

Manikantkr-1004/BookHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

BookHub - Online Bookstore, Discussion & ChatBot AI

bookhub

Project Overview

"BookHub" is an advanced online platform that seamlessly integrates a feature-rich bookstore with a vibrant reading community. The project utilizes Angular as the primary frontend technology, providing users with an immersive experience in discovering, purchasing, and engaging with books. The backend is developed using Node & Express, and the database MongoDB. Additionally, the project includes an intelligent chatbot service powered by GPT to assist users in finding books and authors based on their preferences.

Deployed URL

Key Features

  • Bookstore: Browse, purchase, and read books.
  • Community Discussions: Participate in discussions related to books.
  • Book Reviews: Write reviews as well as reply to others..
  • Author Interaction: Authors can engage with readers by discussion & CRUD operation on his published books.
  • Chatbot Service: Powered by ChatGPT, assists users in finding books or issue by ChatBot and Book Content on BookDetails page by AI.

Tech Stack Used

  • In Frontend -- Angular, FlowBite, Tailwind

  • In Backend -- Express JS, Node JS, MongoDB

Prerequisites

Before you begin, ensure you have the following installed:

Installation

  1. Clone the repository:

    git clone https://github.com/manikantkr-1004/BookHub.git
  2. Install frontend dependencies:

    install frontend dependecies
    cd Frontend
    npm install
  3. Install backend dependecies

    install frontend dependecies
    cd Backend
    npm install

Configure your database (replace [database] with your chosen database):

For MongoDB: create a .env file and create a key value pair with your mongoDb ATlas link.

Running the Application

Start the backend server:

  cd Backend
  npm run server

Start the Angular development server:

  cd Frontend
  ng serve

Open your browser and navigate to http://localhost:4200/ to access the application.

About

BookHub is a sophisticated online platform combining a feature-rich bookstore with a lively reading community, AI-powered, employing Angular for an immersive frontend experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published