{"id":24101404,"url":"https://github.com/schnirivadze/booktracker","last_synced_at":"2026-05-01T21:34:50.405Z","repository":{"id":271290821,"uuid":"912974745","full_name":"Schnirivadze/booktracker","owner":"Schnirivadze","description":"BookTracker is a web application for managing personal book collections, allowing users to organize books on shelves, search by title or author, and track their library with ease. ","archived":false,"fork":false,"pushed_at":"2025-02-03T17:00:13.000Z","size":341,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-10T12:16:30.738Z","etag":null,"topics":["books","spring","spring-boot","spring-data-jpa","tracker","webapp"],"latest_commit_sha":null,"homepage":"","language":"Java","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/Schnirivadze.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-01-06T19:19:50.000Z","updated_at":"2025-02-03T17:00:16.000Z","dependencies_parsed_at":"2025-01-23T21:19:04.558Z","dependency_job_id":"28898c38-b940-4631-a641-de42c1686fb9","html_url":"https://github.com/Schnirivadze/booktracker","commit_stats":null,"previous_names":["schnirivadze/booktracker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Schnirivadze/booktracker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Schnirivadze%2Fbooktracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Schnirivadze%2Fbooktracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Schnirivadze%2Fbooktracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Schnirivadze%2Fbooktracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Schnirivadze","download_url":"https://codeload.github.com/Schnirivadze/booktracker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Schnirivadze%2Fbooktracker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32513873,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["books","spring","spring-boot","spring-data-jpa","tracker","webapp"],"created_at":"2025-01-10T16:56:34.829Z","updated_at":"2026-05-01T21:34:50.387Z","avatar_url":"https://github.com/Schnirivadze.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BookTracker\n\nA simple application for managing personal book collections. BookTracker allows users to organize books into shelves and shelf groups, track their locations, and search through their collections.\n\n## Features\n\n- **User Authentication**: Secure login and registration system.\n- **Book Management**: Add, update, remove, and search for books.\n- **Shelf Organization**: Organize books into shelves and groups.\n- **ISBN Lookup (Planned)**: Automatically fetch book details using an ISBN lookup API.\n- **Responsive Design**: User-friendly interface for managing collections.\n\n## Technologies Used\n\n### Backend\n- **Java** with **Spring Boot**\n- **Spring Security** for authentication\n- **PostgreSQL** as the database\n- **JWT** for token-based authentication\n\n### Frontend\n- **React** for UI development\n- **Node.js** as the runtime\n- **Axios** for HTTP requests\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fschnirivadze%2Fbooktracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fschnirivadze%2Fbooktracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fschnirivadze%2Fbooktracker/lists"}