{"id":19846947,"url":"https://github.com/aldoignatachandra/graphql-readinglist","last_synced_at":"2026-03-03T00:31:06.253Z","repository":{"id":39277588,"uuid":"230694159","full_name":"aldoignatachandra/GraphQL-ReadingList","owner":"aldoignatachandra","description":"Simple Web App Built Using Apollo Client, React JS ,GraphQL and Mongo DB","archived":false,"fork":false,"pushed_at":"2023-01-05T03:49:56.000Z","size":2082,"stargazers_count":4,"open_issues_count":16,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-06T18:37:31.907Z","etag":null,"topics":["backend","frontend","graphql"],"latest_commit_sha":null,"homepage":null,"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/aldoignatachandra.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}},"created_at":"2019-12-29T02:46:27.000Z","updated_at":"2022-10-07T13:16:39.000Z","dependencies_parsed_at":"2023-02-03T09:32:28.049Z","dependency_job_id":null,"html_url":"https://github.com/aldoignatachandra/GraphQL-ReadingList","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aldoignatachandra/GraphQL-ReadingList","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aldoignatachandra%2FGraphQL-ReadingList","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aldoignatachandra%2FGraphQL-ReadingList/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aldoignatachandra%2FGraphQL-ReadingList/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aldoignatachandra%2FGraphQL-ReadingList/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aldoignatachandra","download_url":"https://codeload.github.com/aldoignatachandra/GraphQL-ReadingList/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aldoignatachandra%2FGraphQL-ReadingList/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30026957,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T23:50:51.253Z","status":"ssl_error","status_checked_at":"2026-03-02T23:50:19.316Z","response_time":60,"last_error":"SSL_read: 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":["backend","frontend","graphql"],"created_at":"2024-11-12T13:13:00.561Z","updated_at":"2026-03-03T00:31:06.199Z","avatar_url":"https://github.com/aldoignatachandra.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eIgnata's Reading List\u003cbr\u003e(React JS \u0026 GraphQL - Web App)\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"frontend/public/favicon.ico\" width=\"100\"/\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/-Frontend-yellow?style=for-the-badge\u0026logo=\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/-Backend-blue?style=for-the-badge\u0026logo=\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"justify\"\u003e\n    Ignata's Reading List is a full stack web application using ReactJS, GraphQL and Apollo in frontend with NodeJS (Express), GraphQL, RESTful API and use MongoDB in backend. This application is built for exercise purpose about graphql in both side (Frontend - Backend). Additional effect and showing message error handler using Material UI - Snackbar to make this application more interesting.\n\u003c/p\u003e\n\n## Stacks\n\n- To See Installation and Frontend Stack -\u003e [FRONTEND - Ignata's Reading List](https://github.com/aldoignatachandra/ReadingList-GraphQL/tree/master/frontend)\n- To See Installation and Backend Stack -\u003e [BACKEND - Ignata's Reading List](https://github.com/aldoignatachandra/ReadingList-GraphQL/tree/master/backend)\n\n## Requirments\n\n- **yarn** v1.17+\n- **NodeJS** v8+\n- **Moongose** v5.6+\n\n## Features\n\n1. Input New Book (Name, Genre, Author)\n2. Input New Author (Name and Age)\n3. Handle error for empty field while Add new book\n4. Handle error for empty field while add new author\n5. Several hover and button animation\n6. Snackbar for message success and error input data\n7. Show relation books by author\n\n## Under Maintenance\n\n1. Handle error for duplicate book (Data Input)\n2. Handle error for duplicate author (Data Input)\n\n## Screenshot from the App\n\n\u003cp align='center'\u003e\n  \u003cspan\u003e\n      \u003cimage width=\"420\" src=\"screenshot/Screenshot_1.png\" /\u003e\n      \u003cimage width=\"420\" src=\"screenshot/Screenshot_2.png\" /\u003e\n  \u003c/span\u003e\n  \u003cspan\u003e\n      \u003cimage width=\"420\" src=\"screenshot/Screenshot_3.png\" /\u003e\n      \u003cimage width=\"420\" src=\"screenshot/Screenshot_4.png\" /\u003e\n  \u003c/span\u003e\n\u003c/p\u003e\n\n## License\n\n[ISC](https://en.wikipedia.org/wiki/ISC_license \"ISC\")\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faldoignatachandra%2Fgraphql-readinglist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faldoignatachandra%2Fgraphql-readinglist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faldoignatachandra%2Fgraphql-readinglist/lists"}