{"id":15549849,"url":"https://github.com/katarighe/bookstore","last_synced_at":"2026-04-14T04:31:47.516Z","repository":{"id":189767044,"uuid":"679721622","full_name":"katarighe/bookstore","owner":"katarighe","description":"The Bookstore React App is a single-page application that allows users to browse and purchase books. It is built using the React JavaScript library and features a navbar and footer that provide navigation throughout the app.","archived":false,"fork":false,"pushed_at":"2023-08-25T12:18:33.000Z","size":533,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"development","last_synced_at":"2025-08-16T21:25:13.920Z","etag":null,"topics":["bookstoreapp","css","html","javascript","microverse","microverse-projects","react","redux"],"latest_commit_sha":null,"homepage":"https://brilliant-vacherin-c698ee.netlify.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/katarighe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-08-17T13:21:39.000Z","updated_at":"2023-08-25T12:20:16.000Z","dependencies_parsed_at":"2024-12-08T21:40:23.706Z","dependency_job_id":"65b21553-f0cb-45c7-82b2-0bdea486ab75","html_url":"https://github.com/katarighe/bookstore","commit_stats":null,"previous_names":["katarighe/bookstore"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/katarighe/bookstore","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katarighe%2Fbookstore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katarighe%2Fbookstore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katarighe%2Fbookstore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katarighe%2Fbookstore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/katarighe","download_url":"https://codeload.github.com/katarighe/bookstore/tar.gz/refs/heads/development","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katarighe%2Fbookstore/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31782736,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["bookstoreapp","css","html","javascript","microverse","microverse-projects","react","redux"],"created_at":"2024-10-02T13:41:46.012Z","updated_at":"2026-04-14T04:31:47.498Z","avatar_url":"https://github.com/katarighe.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\u003c!-- TABLE OF CONTENTS --\u003e\n\n# 📗 Table of Contents\n\n- [📖 About the Project](#about-project)\n  - [🛠 Built With](#built-with)\n    - [Tech Stack](#tech-stack)\n    - [Key Features](#key-features)\n  - [🚀 Live Demo](#live-demo)\n- [💻 Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Setup](#setup)\n  - [Install](#install)\n  - [Run tests](#run-tests)\n  - [Usage](#usage)\n- [👥 Authors](#authors)\n- [🔭 Future Features](#future-features)\n- [🤝 Contributing](#contributing)\n- [⭐️ Show your support](#support)\n- [🙏 Acknowledgements](#acknowledgements)\n- [📝 License](#license)\n\n\u003c!-- PROJECT DESCRIPTION --\u003e\n\n# 📖 Bookstore React Project \u003ca name=\"about-project\"\u003e\u003c/a\u003e\n\nThe **Bookstore React App** is a single-page application that allows users to browse and purchase books. It is built using the React JavaScript library and features a navbar and footer that provide navigation throughout the app. Users can register and login to create and manage their accounts, and they can add and remove books from a shopping cart. A search bar allows users to find books by title, author, or genre. A list of books that are currently in stock is also available, and each book has a page where users can view more information, such as the book's description, reviews, and price. Finally, users can view their past orders on an order history page.\n\nThe project is built with React, JSX, CSS, and JavaScript. It is also deployed on Heroku, so you can try it out by visiting the live demo.\n\nThe App is still under development, but it is a good example of how React can be used to build a dynamic and interactive web application. Some additional features that could be added to the app in the future include the ability to filter books by genre, price, or other criteria; the ability to add books to a wishlist; the ability to rate and review books; the ability to subscribe to email notifications about new books; the ability to purchase books in different currencies; and the ability to translate the app into different languages.\n\n## 🛠 Built With \u003ca name=\"built-with\"\u003e\u003c/a\u003e\n* React\n* JSX\n* CSS\n* Javascript ES6\n* Visual Studio Code\n* ESLint\n* Stylelint\n\n\u003c!-- Features --\u003e\n\n### Key Features \u003ca name=\"key-features\"\u003e\u003c/a\u003e\n\n\u003e The key features of this project include the following.\n\n- **A navbar and footer that provide navigation throughout the app.**\n- **A register and login form for users to create and manage their accounts.**\n- **A shopping cart where users can add and remove books.**\n- **A search bar that allows users to find books by title, author, or genre.**\n- **A list of books that are currently in stock.**\n- **A page for each book where users can view more information, such as the book's description, reviews, and price.**\n- **An order history page where users can view their past orders.**\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- LIVE DEMO --\u003e\n\n## 🚀 Live Demo \u003ca name=\"live-demo\"\u003e\u003c/a\u003e\n\n- Live Demo of the Project: https://brilliant-vacherin-c698ee.netlify.app/\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- GETTING STARTED --\u003e\n\n## 💻 Getting Started \u003ca name=\"getting-started\"\u003e\u003c/a\u003e\nGet ready to explore the cosmos with these steps:\n\n### Prerequisites \u003ca name=\"prerequisites\"\u003e\u003c/a\u003e\n\nEnsure you have:\n - A Web Browser such as Microsoft Edge or Google Chrome 🌐\n - Git 🐙\n - A code editor such as Visual Studio Code 👨‍💻\n\n### Setup \u003ca name=\"setup\"\u003e\u003c/a\u003e\n\nUse `git clone` to get your local copy of the project.\n\n```bash\ngit clone https://github.com/katarighe/bookstore-react.git\n```\n\n### Install \u003ca name=\"install\"\u003e\u003c/a\u003e\n\n Run `npm install` to set up the required packages.\n\n```bash\nnpm install\n```\n\n### Run Tests \u003ca name=\"run-tests\"\u003e\u003c/a\u003e\nTo run tests run the following command in your terminal\n```\n npm test\n```\n\n### Usage \u003ca name=\"usage\"\u003e\u003c/a\u003e\n\nLaunch the app with the following command\n\n```\n  npm start\n```\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- AUTHORS --\u003e\n\n## 👥 Authors \u003ca name=\"authors\"\u003e\u003c/a\u003e\n\n👤 **Mohamed Aden Ighe**\n\n- GitHub: [@katarighe](https://github.com/katarighe)\n- Twitter: [@katarighe](https://twitter.com/katarighe)\n- LinkedIn: [@mighe](https://linkedin.com/in/mighe)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🔭 Future Features \u003ca name=\"future-features\"\u003e\u003c/a\u003e\n\n\u003e Here are some future features that could be added to the Bookstore React app in the future.\n\n- **User authentication and authorization:** This would allow users to create accounts, sign in and out, and have their own personal bookshelves.\n- **Shopping cart:** This would allow users to add books to their cart and checkout.\n- **Payment processing:** This would allow users to pay for their purchases with a credit card or other payment method.\n- **Shipping and delivery:** This would allow users to track the status of their orders and have their books shipped to them.\n- **Reviews and ratings:** This would allow users to leave reviews and ratings of books they have read.\n- **Wishlist:** This would allow users to save books they are interested in buying for later.\n- **Personalization:** This would allow the app to be customized to each user's preferences, such as their favorite genres or authors.\n- **Social features:** This would allow users to connect with other users, share book recommendations, and discuss books.\n\nThese are just a few ideas for future features that could be added to the Bookstore React app. The specific features that are added will depend on the needs and wants of the users.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- CONTRIBUTING --\u003e\n\n## 🤝 Contributing \u003ca name=\"contributing\"\u003e\u003c/a\u003e\n\nContributions, issues, and feature requests are welcome!\n\nFeel free to check the [issues page](../../issues/).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- SUPPORT --\u003e\n\n## ⭐️ Show your support \u003ca name=\"support\"\u003e\u003c/a\u003e\n\nGive a star⭐️ or a thumbs up 👍 if you like this project! You can visit my GitHub profile for more of my projects.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- ACKNOWLEDGEMENTS --\u003e\n\n## 🙏 Acknowledgments \u003ca name=\"acknowledgements\"\u003e\u003c/a\u003e\n\n- Project supervised by [Microverse](https//www.microverse.org/)\n- [Creative Commons 4.0 License](https://creativecommons.org/licenses/by-nc/4.0/)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- LICENSE --\u003e\n\n## 📝 License \u003ca name=\"license\"\u003e\u003c/a\u003e\n\nThis project is [MIT](./LICENSE) licensed.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatarighe%2Fbookstore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkatarighe%2Fbookstore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatarighe%2Fbookstore/lists"}