{"id":25170929,"url":"https://github.com/manikantkr-1004/bookhub","last_synced_at":"2026-04-09T17:04:47.926Z","repository":{"id":208394335,"uuid":"721513728","full_name":"Manikantkr-1004/BookHub","owner":"Manikantkr-1004","description":"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.","archived":false,"fork":false,"pushed_at":"2023-12-03T15:07:34.000Z","size":799,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-09T09:17:05.569Z","etag":null,"topics":["angular","css3","expressjs","flowbite","html5","mongodb","nodejs","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"https://bookhubymani.netlify.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Manikantkr-1004.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-11-21T08:11:41.000Z","updated_at":"2025-02-06T15:35:32.000Z","dependencies_parsed_at":"2023-12-03T14:39:58.669Z","dependency_job_id":null,"html_url":"https://github.com/Manikantkr-1004/BookHub","commit_stats":null,"previous_names":["manikantkr-1004/bookhub"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Manikantkr-1004%2FBookHub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Manikantkr-1004%2FBookHub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Manikantkr-1004%2FBookHub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Manikantkr-1004%2FBookHub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Manikantkr-1004","download_url":"https://codeload.github.com/Manikantkr-1004/BookHub/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247078872,"owners_count":20879955,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","css3","expressjs","flowbite","html5","mongodb","nodejs","tailwindcss","typescript"],"created_at":"2025-02-09T09:17:07.426Z","updated_at":"2025-12-30T20:03:24.918Z","avatar_url":"https://github.com/Manikantkr-1004.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BookHub - Online Bookstore, Discussion \u0026 ChatBot AI\n\n![bookhub](https://github.com/Manikantkr-1004/BookHub/assets/123896779/01fde78a-c3d4-4333-8822-964f241b01aa)\n\n## Project Overview\n\n\"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 \u0026 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.\n\n## Deployed URL\n\n - For Frontend:- https://bookhubymani.netlify.app/\n - For Backend:- https://bookhub-3of2.onrender.com/\n\n### Key Features\n\n- **Bookstore:** Browse, purchase, and read books.\n- **Community Discussions:** Participate in discussions related to books.\n- **Book Reviews:** Write reviews as well as reply to others..\n- **Author Interaction:** Authors can engage with readers by discussion \u0026 CRUD operation on his published books.\n- **Chatbot Service:** Powered by ChatGPT, assists users in finding books or issue by ChatBot and Book Content on BookDetails page by AI.\n\n### Tech Stack Used\n\n - **In Frontend**\n -- Angular, FlowBite, Tailwind\n\n - **In Backend**\n -- Express JS, Node JS, MongoDB\n\n\n## Prerequisites\n\nBefore you begin, ensure you have the following installed:\n\n- [Node.js](https://nodejs.org/) and [npm](https://www.npmjs.com/) (Node Package Manager)\n- [Angular CLI](https://angular.io/cli)\n- Backend technology (Node.js)\n- Database (MongoDB)\n\n## Installation\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/manikantkr-1004/BookHub.git\n   ```\n\n2. Install frontend dependencies:\n\n   ```bash\n   install frontend dependecies\n   cd Frontend\n   npm install\n   ```\n\n3. Install backend dependecies\n\n    ```bash\n   install frontend dependecies\n   cd Backend\n   npm install\n   ```\nConfigure your database (replace [database] with your chosen database):\n\nFor MongoDB: create a .env file and create a key value pair with your mongoDb ATlas link.\n\n## Running the Application\n\nStart the backend server:\n ```bash\n   cd Backend\n   npm run server\n ```\n\nStart the Angular development server:\n ```bash\n   cd Frontend\n   ng serve\n ```\n\nOpen your browser and navigate to http://localhost:4200/ to access the application.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanikantkr-1004%2Fbookhub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanikantkr-1004%2Fbookhub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanikantkr-1004%2Fbookhub/lists"}