{"id":19913673,"url":"https://github.com/leytonoday/bookmanager","last_synced_at":"2026-05-08T01:32:34.779Z","repository":{"id":181091629,"uuid":"454899896","full_name":"leytonoday/BookManager","owner":"leytonoday","description":"Manage your academic and personal reading","archived":false,"fork":false,"pushed_at":"2022-06-09T02:33:56.000Z","size":990,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-11T23:12:44.512Z","etag":null,"topics":["electron","googlebook","js","study","vue","vuejs"],"latest_commit_sha":null,"homepage":"","language":"Vue","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/leytonoday.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":"2022-02-02T18:56:39.000Z","updated_at":"2022-02-04T12:52:42.000Z","dependencies_parsed_at":"2023-07-14T02:33:56.027Z","dependency_job_id":null,"html_url":"https://github.com/leytonoday/BookManager","commit_stats":null,"previous_names":["leytonoday/bookmanager"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leytonoday%2FBookManager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leytonoday%2FBookManager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leytonoday%2FBookManager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leytonoday%2FBookManager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leytonoday","download_url":"https://codeload.github.com/leytonoday/BookManager/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241342042,"owners_count":19947135,"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":["electron","googlebook","js","study","vue","vuejs"],"created_at":"2024-11-12T21:33:42.081Z","updated_at":"2026-05-08T01:32:29.741Z","avatar_url":"https://github.com/leytonoday.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Book Manager\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/36010516/152338884-d724872a-fc6c-40fd-9962-15e6a3b64b19.png\" width=\"150\" height=\"150\"\u003e\n\u003c/div\u003e\n\nThe Book Manager is used to manage, track and note your reading progress during your academic endeavours. I created this program for \n2 reasons:\n- To track my reading progress, because I prefer to read to learn programming concepts. \n- To practice my JavaScript and VueJS abilities. \n\nThis application was written using Vue 2.0 rather than Vue 3.0. This is \nbecause I wanted to use a component library called Vuesax, however this does not support Vue 3.0 yet. The conversion to Vue 3.0\nis not a huge effort, so when Vuesax for Vue 3.0 is available, I shall convert the code over to Vue 3.0. \n\n**Warning:** This requires Node.js version 15. For some god damn reason, Vue CLI Plugin Electron Builder breaks when using Node.js version 16; it simply doesn't build. I'm sure this issue will be resolved in the future.\n\n## Features\nFeatures include:\n- Automatic addition of book data, just search the book name and pick from the search results, and click to see a preview! See figure 1\n- Beautiful pinterest-esque stacking book cards in the Card View. See figure 2\n- Efficient Tabular View for managing and editing several books at once. See figure 3\n- Category View for if you want to view your Library by category. See figure 4\n- Group View for creating groups and viewing books by common purpose. See figure 5\n- Bookmarking, personal star rating, and note taking with a rich text editor! See figure 6\n- Statistics to analyse your reading habits and your libraries growth. See figure 7\n- Fully customizable accent colour, and a crisp light mode available. See figure 8 and 9\n- Finally, for those obscure books that aren't documented by the Google Books API, you can manually input their details\n\n## Project setup\nUsing npm:\n```\nnpm install\n```\nUsing Yarn:\n```\nyarn install\n```\n\n### Compiles and hot-reloads for development\nUsing npm:\n```\nnpm run electron:serve\n```\nUsing Yarn:\n```\nyarn electron:serve\n```\n\n### Compiles and minifies for production\nUsing npm:\n```\nnpm run electron:build\n```\nUsing Yarn:\n```\nyarn electron:build\n```\n\nOnce built, go to dist_electron, and run the \"Book Manager Setup 0.1.0\" installer. \n\n## Figures\n\n### Figure 1\nAuto add book, with search \n![1](https://user-images.githubusercontent.com/36010516/152333241-276442c4-e24f-4cff-b724-b761eb9306d0.png)\n\n### Figure 2\nCard View of Library\n![2](https://user-images.githubusercontent.com/36010516/152333249-3d73cedd-d48e-4c5b-9b9e-92e51e2709dc.png)\n\n### Figure 3\nTabular View of Library\n![3](https://user-images.githubusercontent.com/36010516/158642371-9353e422-dad9-499f-b4e7-2e24096b4b0d.png)\n\n### Figure 4\nCategory View of Library\n![4](https://user-images.githubusercontent.com/36010516/152333346-aabf28bf-7f7b-4b59-bba9-304a06a8b6c1.png)\n\n### Figure 5\nGroup View of Library\n![5](https://user-images.githubusercontent.com/36010516/158665993-fe9f152f-7d02-479b-be2c-455f7aae6f80.png)\n\n### Figure 6\nBook details, with rich text notes and bookmark\n![6](https://user-images.githubusercontent.com/36010516/152333349-90c9fbb5-a542-4eff-a4d8-6c8545154b81.png)\n\n### Figure 7\nLibrary statistics\n![7](https://user-images.githubusercontent.com/36010516/152333360-7147142e-e24a-4bd7-8dd3-5591eb6cacfc.png)\n\n### Figure 8\nSettings and customization\n![8](https://user-images.githubusercontent.com/36010516/172751904-5a9bed67-9f1c-4861-90c1-be263e5a05f9.png)\n\n### Figure 9\nLight mode example\n![9](https://user-images.githubusercontent.com/36010516/152333373-89c5d12a-cc56-4fb6-b581-2f528331a49d.png)\n\n\n## Contributing\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\n\nContact me for general enqueries here: leytonodayabc123@gmail.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleytonoday%2Fbookmanager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleytonoday%2Fbookmanager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleytonoday%2Fbookmanager/lists"}