{"id":17069315,"url":"https://github.com/mogeko/bookworm","last_synced_at":"2026-05-10T22:30:18.382Z","repository":{"id":41366264,"uuid":"509298684","full_name":"mogeko/bookworm","owner":"mogeko","description":"A WebApplication for used book exchange (front-end part).","archived":true,"fork":false,"pushed_at":"2024-01-22T01:12:58.000Z","size":48075,"stargazers_count":0,"open_issues_count":7,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-28T17:16:12.500Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://bookworm-phi.vercel.app","language":"TypeScript","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/mogeko.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}},"created_at":"2022-07-01T02:43:34.000Z","updated_at":"2024-02-11T12:01:06.000Z","dependencies_parsed_at":"2023-09-25T05:14:04.262Z","dependency_job_id":null,"html_url":"https://github.com/mogeko/bookworm","commit_stats":null,"previous_names":["mogeko/book-exchange"],"tags_count":55,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mogeko%2Fbookworm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mogeko%2Fbookworm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mogeko%2Fbookworm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mogeko%2Fbookworm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mogeko","download_url":"https://codeload.github.com/mogeko/bookworm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240109566,"owners_count":19749171,"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":"2024-10-14T11:16:54.031Z","updated_at":"2026-05-10T22:30:18.329Z","avatar_url":"https://github.com/mogeko.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# book-exchange-web\n\n[![test_badge]][test_link] [![build_badge]][build_link] [![codecov_badge]][codecov_link]\n\nA WebApplication for used book exchange (front-end part).\n\nDemo Site: \u003chttps://book.mogeko.me\u003e\n\n## Work to be done\n\nThis website needs to implement the following functions:\n\n### User Management and Authentication\n\nData on this website is uploaded by administrators and users, so we should provide user registration and login functions. Users are allowed to manage all the data they generate on the site, including uploaded book information, reviews of books, ratings of books, likes of other users' reviews, etc.\n\n### Index\n\nOne home page for everyone (both users and non-users). We display recent popular books, popular book reviews on the homepage and a category list of books. At the same time, there will be a section dedicated to less popular but highly rated books.\n\n![Sketch of Home Page UI](https://github.com/mogeko/book-exchange-web/assets/26341224/d62e556a-5ee6-4c99-882a-6d986c70a3eb)\n\n### Social\n\n1. Users are allowed to mark books on the site (\"Want to Read\", \"Reading\" or \"Read\"). b) Users are allowed to write book reviews.\n\n2. Users can \"like\", or \"dislike\" book reviews written by others, or comment on book reviews.\n\n3. Users can rate books they have read.\n\n### Search\n\nSearch for books by book title, book description, author, ISBN number and other information. Search to the user home page (library) by username or user email.\n\n### Exchange books\n\nAllows users to exchange books they own with each other. The exchange of books is based on the principle of user's voluntary, barter. The website\n\nprovides information only, and the exchange of specific books will take place offline.\n\n```mermaid\nsequenceDiagram\n    participant A as User A\n    participant B as User B\n    A --\u003e\u003e B: Browse User B's library\n    loop Browsing\n        A--\u003e\u003eA: Mark some books of interest\n    end\n    A -\u003e\u003e B: Request exchange book_1 (owns by User B)\n    B --\u003e\u003e A: [Received this offer]\n    B --\u003e\u003e A: Browse User A's library\n    loop Browsing\n        B--\u003e\u003eB: Mark some books of interest\n    end\n    B -\u003e\u003e A: Exchange book_1(owns by User B) with Book_2(owns by User A)?\n    A -\u003e\u003e B: Deal!\n```\n\n### Personal library\n\nThis will be the basis of \"Social\" and \"Book Exchange\". A user can search from official databases and add books to his personal library. Books that are not in the official database can also be uploaded manually by users themselves. Books in the library can be browsed by other users. All user-authored book reviews are also grouped here.\n\n![Sketch of Personal library page UI](https://github.com/mogeko/book-exchange-web/assets/26341224/a8b5cbc0-50ad-4f98-ad49-7d9f68e479a0)\n\n## License\n\nThe code in this project is released under the [MIT License](LICENSE).\n\n\u003c!-- badges --\u003e\n\n[test_badge]: https://github.com/mogeko/book-exchange-web/actions/workflows/test.yml/badge.svg\n[build_badge]: https://github.com/mogeko/book-exchange-web/actions/workflows/build.yml/badge.svg\n[codecov_badge]: https://codecov.io/gh/mogeko/book-exchange-web/branch/master/graph/badge.svg?token=g4f1T2nsMm\n\n\u003c!-- links --\u003e\n\n[test_link]: https://github.com/mogeko/book-exchange-web/actions/workflows/test.yml\n[build_link]: https://github.com/mogeko/book-exchange-web/actions/workflows/build.yml\n[codecov_link]: https://codecov.io/gh/mogeko/book-exchange-web\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmogeko%2Fbookworm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmogeko%2Fbookworm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmogeko%2Fbookworm/lists"}