{"id":24462317,"url":"https://github.com/tanveerisonline/bookstore-app","last_synced_at":"2026-03-03T05:32:15.846Z","repository":{"id":67883344,"uuid":"590602130","full_name":"tanveerisonline/bookstore-app","owner":"tanveerisonline","description":"This project is a React Single Page App. In this project you can Add books and delete books. This project is using React Router. This project is using best practices with React and JavaScript. This project follows the Gitflow convention.","archived":false,"fork":false,"pushed_at":"2023-01-27T17:03:26.000Z","size":1277,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-06-04T15:09:26.714Z","etag":null,"topics":["gitflow","javascript","react","react-router"],"latest_commit_sha":null,"homepage":"","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/tanveerisonline.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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-01-18T19:34:21.000Z","updated_at":"2023-07-07T14:07:30.000Z","dependencies_parsed_at":"2023-04-12T20:24:42.929Z","dependency_job_id":null,"html_url":"https://github.com/tanveerisonline/bookstore-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tanveerisonline/bookstore-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tanveerisonline%2Fbookstore-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tanveerisonline%2Fbookstore-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tanveerisonline%2Fbookstore-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tanveerisonline%2Fbookstore-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tanveerisonline","download_url":"https://codeload.github.com/tanveerisonline/bookstore-app/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tanveerisonline%2Fbookstore-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30033335,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T05:09:26.876Z","status":"ssl_error","status_checked_at":"2026-03-03T05:09:23.944Z","response_time":61,"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":["gitflow","javascript","react","react-router"],"created_at":"2025-01-21T04:31:55.763Z","updated_at":"2026-03-03T05:32:15.832Z","avatar_url":"https://github.com/tanveerisonline.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\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  - [Setup](#setup)\n  - [Prerequisites](#prerequisites)\n  - [Install](#install)\n  - [Usage](#usage)\n  - [Run tests](#run-tests)\n  - [Deployment](#triangular_flag_on_post-deployment)\n- [👥 Authors](#authors)\n- [🔭 Future Features](#future-features)\n- [🤝 Contributing](#contributing)\n- [⭐️ Show your support](#support)\n- [🙏 Acknowledgements](#acknowledgements)\n- [❓ FAQ](#faq)\n- [📝 License](#license)\n\n\u003c!-- PROJECT DESCRIPTION --\u003e\n\n# 📖 [Bookstore-App] \u003ca name=\"about-project\"\u003e\u003c/a\u003e\n\n\u003e Book store app is a react based app where we can add and remove books.\n\n## 🛠 Built With \u003ca name=\"built-with\"\u003e\u003c/a\u003e\n\n### Tech Stack \u003ca name=\"tech-stack\"\u003e\u003c/a\u003e\n\n\u003e Following technologies have been used in this project.\n\n\u003cdetails\u003e\n  \u003csummary\u003eClient\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://react.org/\"\u003eReact JS\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://www.jsx.com/\"\u003eJSX\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://www.w3.org/Style/CSS/current-work.en.html\"\u003eCSS\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://www.ecma-international.org/publications-and-standards/standards/ecma-262/\"\u003eJavaScript5\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://redux.js.org/\"\u003eReact Redux\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://reactrouter.com/\"\u003eReact Router\u003c/a\u003e\u003c/li\u003e\n\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eServer\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://pages.github.com/\"\u003eGithub Pages\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003c!-- Features --\u003e\n\n### Key Features \u003ca name=\"key-features\"\u003e\u003c/a\u003e\n\n\u003e This project is a React Single Page App.\n\u003e In this project you can Add books and delete books.\n\u003e This project is using React Router.\n\u003e This project is using best practices with React and JavaScript.\n\u003e This project follows the gitflow convention.\n\u003e This is using eslint and stylelint to check errors.\n\u003e This project is using Github Actions to check linters errors.\n\u003e This project is using react-redux to manage state.\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 href=\"https://bookstore-902w.onrender.com\"\u003eLive Link\u003c/a\u003e\n\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\n\n\u003e This is how a new developer could make use this project.\n\nTo get a local copy up and running, follow these steps.\n\n### Prerequisites\n\nIn order to run this project you need:\n\n- [ ] A PC or Mac.\n- [ ] An active internet connection.\n- [ ] Some knowledge of git and github.\n\n### Setup\n\nClone this repository by using the command line : git clone https://github.com/tanveerisonline/bookstore-app.git\n\n### Install\n\nInstall this project with:\n\nUse npm install after cloning this project\n\n### Usage\n\n- [ ] First you need to download this repo or clone this repo.\n- [ ] Open this project in your local machine.\n- [ ] Open Terminal in your machine.\n- [ ] run npm install in your terninal to install necessary required dependencies for this project.\n- [ ] Copy index.html file path and paste it in your browser url.\n- [ ] now the project will be running.\n\n### Deployment\n\nYou can deploy this project using:\n\nGithub Pages.\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\u003e Mention all of the collaborators of this project.\n\n👤 **Author1**\n\n- GitHub: [@tanveerisonline](https://github.com/tanveerisonline)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- FUTURE FEATURES --\u003e\n\n## 🔭 Future Features \u003ca name=\"future-features\"\u003e\u003c/a\u003e\n\n\u003e Following are a few features i will add to the project in future.\n\n- [ ] I will add a database to this project in future where i can save user data.\n- [ ] I will add more functionality to this project like book search, author search etc.\n- [ ] I will update the interface and design of the project in future.\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\nIf you're committed to making the world a better place, please support our project.\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\nI would like to give credit to the following people who have inspired my codebase:\n\n- [ ] The Whole Microverse Team - thank you so much for this great learning platform.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- FAQ (optional) --\u003e\n\n## ❓ FAQ \u003ca name=\"faq\"\u003e\u003c/a\u003e\n\n- **[Question_1]** What technologies i have used in this project ?\n\n  - [Answer_1]:Thanks for the question you can find the answer at the top section of this readme.md file where i have explained everything.\n\n- **[Question_2]** Have you used webpack in this project ?\n\n  - [Answer_2] Yes i have used webpack 5 in this project.\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.md) licensed.\n\n\\_NOTE: we recommend using the [MIT license](https://choosealicense.com/licenses/mit/) - you can set it up quickly by [using templates available on GitHub](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository). You can also use [any other license](https://choosealicense.com/licenses/) if you wish.\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%2Ftanveerisonline%2Fbookstore-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftanveerisonline%2Fbookstore-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftanveerisonline%2Fbookstore-app/lists"}