{"id":25534513,"url":"https://github.com/rakib383/booknest-client","last_synced_at":"2026-04-13T06:03:16.282Z","repository":{"id":275933049,"uuid":"914624297","full_name":"Rakib383/BookNest-client","owner":"Rakib383","description":"BookNest is a web-based application designed for a well-renowned school to streamline the management of its library. The system provides an intuitive platform for handling library operations, ensuring efficient book management and seamless user interaction.","archived":false,"fork":false,"pushed_at":"2025-03-02T06:31:00.000Z","size":18599,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-03T19:36:02.215Z","etag":null,"topics":["express","firebase-auth","jwt","mongodb","react","react-router","tailwind"],"latest_commit_sha":null,"homepage":"https://booknest-9061c.web.app/","language":"JavaScript","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/Rakib383.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,"zenodo":null}},"created_at":"2025-01-10T01:00:30.000Z","updated_at":"2025-03-02T06:31:04.000Z","dependencies_parsed_at":"2025-03-02T07:33:27.594Z","dependency_job_id":null,"html_url":"https://github.com/Rakib383/BookNest-client","commit_stats":null,"previous_names":["rakib383/booknest-client"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Rakib383/BookNest-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rakib383%2FBookNest-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rakib383%2FBookNest-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rakib383%2FBookNest-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rakib383%2FBookNest-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rakib383","download_url":"https://codeload.github.com/Rakib383/BookNest-client/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rakib383%2FBookNest-client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31741541,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T05:13:27.074Z","status":"ssl_error","status_checked_at":"2026-04-13T05:13:25.150Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["express","firebase-auth","jwt","mongodb","react","react-router","tailwind"],"created_at":"2025-02-20T03:19:43.663Z","updated_at":"2026-04-13T06:03:16.256Z","avatar_url":"https://github.com/Rakib383.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# :star: BookNest\n\n![Project Banner](https://i.ibb.co/7K3z5CM/BookNest.png)\n\n---\n\n## Live site :- [BookNest](https://booknest-9061c.web.app/)\n\n## :book: About the Project\n\nBooknest is a comprehensive Library Management System developed for a well-renowned school. The web-based system streamlines the management of library resources by enabling:\n\n- **Book Addition \u0026 Categorization:** Easily add new books to the library collection and organize them into categories.\n- **Book Information Updates:** Update and maintain detailed information on each book.\n- **Transaction Tracking:** Keep track of borrowed and returned books to ensure smooth library operations.\n- **User-Friendly Interface:** A modern and intuitive interface that provides hassle-free access to the library’s resources for students and staff.\n\nThis project is designed to improve the efficiency of library management and enhance the overall user experience for both library administrators and users.\n\n## :rocket: Key Features\n\n- **Book Management:**\n  - Add new books with detailed data.\n  - Update existing book details.\n  - Categorize books for easy navigation.\n- **Transaction Handling:**\n  - Track the borrowing and returning of books.\n  - Monitor overdue items.\n- **Responsive Design:**\n  - Fully responsive layout ensuring accessibility on all devices.\n\n## 🛠 Tech Stack\n\nThis project leverages modern web technologies and libraries to ensure a robust and efficient system:\n\n- **Frontend:**\n  - React\n  - React Router DOM\n  - React Toastify\n  - React Icons\n  - React Helmet Async\n- **Styling \u0026 UI:**\n  - Tailwind CSS\n  - DaisyUI\n  - Flowbite\n  - AOS (Animate on Scroll)\n- **Backend \u0026 Data Management:**\n  - Firebase (for authentication )\n  - jwt(for generate token)\n  - Axios (for API calls)\n- **Utilities:**\n  - Moment (for date and time manipulation)\n  - Match-sorter (for sorting and filtering data)\n  - SweetAlert2 (for beautiful alerts)\n  - Swiper (for creating responsive sliders)\n- **Build Tools:**\n  - Vite\n\n## ⚙️ Installation \u0026 Setup\n\nFollow these steps to set up the Booknest project locally:\n\n### Prerequisites\n\nEnsure you have **Node.js** and **npm** installed on your system.\n\n### Clone the Repository\n\n```sh\ngit clone https://github.com/Rakib383/BookNest-client.git\ncd tourist-guide\n```\n\n### Install Dependencies\n\n```sh\nnpm install\n```\n\n### Set Up Environment Variables\n\nCreate a `.env` file in the root directory and add the following variables:\n\n```sh\nVITE_apiKey=your_firebase_api_key\nVITE_authDomain=your_firebase_auth_domain\nVITE_projectId=your_firebase_project_id\nVITE_storageBucket=your_firebase_storage_bucket\nVITE_messagingSenderId=your_firebase_messaging_sender_id\nVITE_appId=your_firebase_app_id\n```\n\n### Run the Development Server\n\n```sh\nnpm run dev\n```\n\nThis will start the application in development mode.\n\n### Build for Production\n\n```sh\nnpm run build\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frakib383%2Fbooknest-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frakib383%2Fbooknest-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frakib383%2Fbooknest-client/lists"}