Skip to content

Repository files navigation

Screenshot 2023-12-04 141324

Landing Page

Screenshot 2023-12-04 141346

Home Page

Screenshot 2023-12-04 141407

Book Page

Screenshot 2023-12-04 141434

Discussion Page

Screenshot 2023-12-04 141611

Create Discussion Page

Screenshot 2023-12-04 141505

Chatbot Page

Screenshot 2023-12-04 141521

About Page

Screenshot 2023-12-04 141534

Login Page

Screenshot 2023-12-04 141553

Signup Page

BookHubX - Online Bookstore and Reading Community

Project Overview

BookHubX is a dynamic online platform that seamlessly integrates a feature-rich bookstore with a vibrant reading community. The project aims to provide users with an immersive experience in discovering, purchasing, and engaging with books, fostering a community-driven environment for discussions, reviews, and recommendations. The primary frontend technology is Angular, with the backend options of Java or Node.js, and the database choices being MySQL or MongoDB. The project also includes an intelligent chatbot service powered by GPT to assist users in finding books and authors based on their preferences.

Objective

Create a comprehensive Online Bookstore and Reading Community where users can buy and read books, actively participate in discussions, share insights, and build a network of readers and authors. The focus is on the frontend side, specifically Angular, to deliver a seamless and engaging user experience.

Entities

  1. Books:

    • Title
    • Author
    • Genre
    • Description
    • Price
  2. Users:

    • Readers
    • Authors
    • Admins
  3. Community Discussions:

    • Categorized by genres or specific books
  4. Book Reviews and Ratings:

    • User-written reviews and ratings contributing to recommendations
  5. Reading Lists:

    • Create reading lists, recommend books, and track read books
  6. Chatbot Interaction:

    • GPT-powered chatbot for personalized recommendations

Key Features

  1. Bookstore:

    • Browse and purchase books by genre, author, etc.
  2. Community Discussions:

    • Forum for discussions related to books and genres
  3. Book Reviews and Ratings:

    • Users can write reviews, rate books, and see aggregated ratings
  4. Reading Lists:

    • Users can create and share reading lists
  5. Author Interaction:

    • Authors can engage with readers, respond to reviews, and participate in discussions
  6. Chatbot Service:

    • GPT-powered chatbot for assisting users

Technology Stack

  • Front-end: Angular
  • Back-end: Java or Node.js
  • Database: MySQL or MongoDB
  • Authentication and Authorization: JWT-based authentication with role-based access control
  • Chatbot Service: GPT-based chatbot using OpenAI's GPT

About

BookHubX is a dynamic online platform that seamlessly integrates a feature-rich bookstore with a vibrant reading community.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages