{"id":15723323,"url":"https://github.com/myusufuw/book-finder-api","last_synced_at":"2026-05-09T16:03:51.561Z","repository":{"id":240333469,"uuid":"800422056","full_name":"myusufuw/book-finder-api","owner":"myusufuw","description":"Book Finder API is a backend application that provides various information about books through an API.","archived":false,"fork":false,"pushed_at":"2024-06-07T09:00:57.000Z","size":519,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-06T05:28:27.569Z","etag":null,"topics":["honojs","prisma-orm","rest-api"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/myusufuw.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}},"created_at":"2024-05-14T09:56:30.000Z","updated_at":"2024-06-07T09:01:00.000Z","dependencies_parsed_at":"2024-05-18T04:32:28.253Z","dependency_job_id":"f34621d7-f0b8-4533-96d7-b6a5279346dc","html_url":"https://github.com/myusufuw/book-finder-api","commit_stats":null,"previous_names":["myusufuw/book-finder-api"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myusufuw%2Fbook-finder-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myusufuw%2Fbook-finder-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myusufuw%2Fbook-finder-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myusufuw%2Fbook-finder-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/myusufuw","download_url":"https://codeload.github.com/myusufuw/book-finder-api/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246395596,"owners_count":20770243,"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":["honojs","prisma-orm","rest-api"],"created_at":"2024-10-03T22:11:12.070Z","updated_at":"2025-10-29T01:38:15.594Z","avatar_url":"https://github.com/myusufuw.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Book Finder Backend Rest API\n\nBook Finder API is a RESTful API service designed to help users manage\nbook information. This application allows users to create, read, update,\nand delete (CRUD) book data.\n\nThe primary goal of Book Finder API is to provide an easily accessible\nplatform for managing book information. This application is designed for\ndevelopers who want to build applications or services that require book\ndata management features.\n\n## Features\n\n- Perform CRUD (Create, Read, Update, Delete) operations on books.\n- Detailed information about books including title, author, publisher, publication date, etc.\n\n## REST API Endpoints\n\n- Production:\n\n  - [Book Finder](https://book-finder-api.myusufuw.com/)\n  - [API Docs](https://book-finder-api.myusufuw.com/docs)\n  - [Swagger UI](https://book-finder-api.myusufuw.com/ui)\n\n- Local:\n  - App: `http://localhost:3000`\n  - API Docs: `http://localhost:3000/docs`\n  - Swagger UI: `http://localhost:3000/ui`\n\n| Endpoint      | HTTP     | Description        |\n| ------------- | -------- | ------------------ |\n| `/books`      | `GET`    | Get all books      |\n| `/books/:id`  | `GET`    | Get book by id     |\n| `/books`      | `POST`   | Add new book       |\n| `/books`      | `DELETE` | Delete all books   |\n| `/books/:id`  | `DELETE` | Delete book by id  |\n| `/books/:id`  | `PUT`    | Update book by id  |\n| `/books/seed` | `POST`   | Seeding books data |\n\n## Database Schema\n\n- Link: [DB Docs](https://dbdocs.io/myusufuntung/Book-Finder-API)\n\n![Database Shcema](/src//assets/database-schema.svg)\n\n## Tech Stacks\n\n- [Bun](https://bun.sh/)\n- [Hono](https://hono.dev/)\n- [Typescript](https://www.typescriptlang.org/)\n- [Prisma](https://www.prisma.io/)\n- [Render](https://render.com/)\n- [Neon](https://neon.tech/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmyusufuw%2Fbook-finder-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmyusufuw%2Fbook-finder-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmyusufuw%2Fbook-finder-api/lists"}