{"id":26956772,"url":"https://github.com/azmain005/bookhub","last_synced_at":"2025-07-10T15:33:34.141Z","repository":{"id":261607584,"uuid":"868379648","full_name":"Azmain005/BookHub","owner":"Azmain005","description":"Book shop website using HTML, CSS, JS, PHP","archived":false,"fork":false,"pushed_at":"2024-10-16T12:54:19.000Z","size":11986,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-03T03:33:18.838Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","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/Azmain005.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-06T08:27:17.000Z","updated_at":"2025-01-26T17:54:40.000Z","dependencies_parsed_at":"2024-11-07T13:44:13.219Z","dependency_job_id":"008b21ed-c39b-4c9a-ac4f-04fd83ee4569","html_url":"https://github.com/Azmain005/BookHub","commit_stats":null,"previous_names":["azmain005/bookhub"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Azmain005/BookHub","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azmain005%2FBookHub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azmain005%2FBookHub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azmain005%2FBookHub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azmain005%2FBookHub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Azmain005","download_url":"https://codeload.github.com/Azmain005/BookHub/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azmain005%2FBookHub/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264599458,"owners_count":23635302,"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":[],"created_at":"2025-04-03T03:32:49.770Z","updated_at":"2025-07-10T15:33:34.101Z","avatar_url":"https://github.com/Azmain005.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"![1](https://github.com/user-attachments/assets/6ef925f0-e62a-497d-a4b5-f0dc64194245)\n# BookHub\nExcited to share my latest project, BookHub, a dynamic web application designed for a bookshop! Built using HTML, CSS, JavaScript, PHP, and MySQL, the website allows users to browse books by category, manage personal profiles, add/remove items to their cart and wishlist, and track their orders. Key features like profile management, order tracking, and wishlist functions are secured and accessible only to logged-in users, ensuring a seamless and protected experience. Currently working on optimizing the search functionality and sorting options to improve the user experience. This project has been a great opportunity to develop my full-stack development skills!\n\u003cbr\u003e\nGiven below is the MYSQL commands:\nTo create a user: \n\nCREATE TABLE user (\t\n    name VARCHAR(100),\n    date_of_birth DATE,\n    gender CHAR(1),\n    phone_number VARCHAR(20),\n    address TEXT,\n    email VARCHAR(255) PRIMARY KEY,  \n    password VARCHAR(255)\n);\n\u003cbr\u003e\nTo add a book or fetch data from a book:\nCREATE TABLE book (\n    title VARCHAR(255),\n    author VARCHAR(255),\n    price DECIMAL(10, 2),\n    publisher VARCHAR(255),\n    language VARCHAR(50),\n    img1 VARCHAR(255),  \n    img2 VARCHAR(255),  \n    img3 VARCHAR(255),  \n    isbn VARCHAR(13) PRIMARY KEY,\n    publishing_date DATE,\n    total_page INT,\n    weight DECIMAL(5, 2),\n    category VARCHAR(100),  \n    quantity INT,\n    description TEXT\n);\n\u003cbr\u003e\nTo track ordered book\nCREATE TABLE ordered_book (\n    email VARCHAR(255),\n    isbn VARCHAR(13),\n    quantity INT,\n    total_amount INT,\n    confirm BOOLEAN,\n    PRIMARY KEY (email, isbn),\n    FOREIGN KEY (email) REFERENCES user(email) ON DELETE CASCADE ON UPDATE CASCADE,\n    FOREIGN KEY (isbn) REFERENCES book(isbn) ON DELETE RESTRICT ON UPDATE CASCADE\n);\n\u003cbr\u003e\nTo add a book to the wishlist\nCREATE TABLE wishlist(\n    email VARCHAR(255),\n    isbn VARCHAR(13),\n    PRIMARY KEY (email, isbn),\n    FOREIGN KEY (email) REFERENCES user(email) ON DELETE CASCADE ON UPDATE CASCADE,\n    FOREIGN KEY (isbn) REFERENCES book(isbn) ON DELETE RESTRICT ON UPDATE CASCADE\n);\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazmain005%2Fbookhub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fazmain005%2Fbookhub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazmain005%2Fbookhub/lists"}