{"id":28767015,"url":"https://github.com/fran-dv/memory-card","last_synced_at":"2026-05-05T22:32:25.987Z","repository":{"id":298168877,"uuid":"998849565","full_name":"fran-dv/memory-card","owner":"fran-dv","description":"A memory game to practice react fundamental concepts","archived":false,"fork":false,"pushed_at":"2025-06-09T18:43:52.000Z","size":1103,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-09T19:41:59.973Z","etag":null,"topics":["css-modules","react","typescript"],"latest_commit_sha":null,"homepage":"https://memory-cards-game-fran-dv.netlify.app/","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/fran-dv.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}},"created_at":"2025-06-09T10:54:53.000Z","updated_at":"2025-06-09T18:43:55.000Z","dependencies_parsed_at":"2025-06-09T19:52:02.918Z","dependency_job_id":null,"html_url":"https://github.com/fran-dv/memory-card","commit_stats":null,"previous_names":["fran-dv/memory-card"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fran-dv/memory-card","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fran-dv%2Fmemory-card","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fran-dv%2Fmemory-card/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fran-dv%2Fmemory-card/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fran-dv%2Fmemory-card/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fran-dv","download_url":"https://codeload.github.com/fran-dv/memory-card/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fran-dv%2Fmemory-card/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260364542,"owners_count":22997984,"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":["css-modules","react","typescript"],"created_at":"2025-06-17T13:00:40.045Z","updated_at":"2026-05-05T22:32:25.980Z","avatar_url":"https://github.com/fran-dv.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Memory card\nA memory game built in React. This project is part of the React section of [The Odin Project curriculum](https://www.theodinproject.com). I’ve added my own touch by using TypeScript instead of JavaScript.  \nSee the [original assignment](https://www.theodinproject.com/lessons/node-path-react-new-memory-card).\n\nVisit the [live demo](https://memory-cards-game-fran-dv.netlify.app/)\n\n![alt text](preview.png)\n\n## About\nThis project is an assignment from The Odin Project’s React section in the full-stack curriculum. It’s a memory game with cards featuring characters (in my case, ancient thinkers): you score a point by selecting a thinker, but you lose your score if you select the same thinker twice.\n\nThe data for the thinkers (image and name) is provided by an API, as required by the assignment. In this case, I’ve used the [MediaWiki API](https://www.mediawiki.org/wiki/API:Main_page). The purpose of this requirement is to practice using the `useEffect` hook.\n\n## Technologies \n- React\n- Typescript\n- CSS modules\n- Vite\n- ESLint \u0026 Prettier\n- Bun (package manager)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffran-dv%2Fmemory-card","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffran-dv%2Fmemory-card","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffran-dv%2Fmemory-card/lists"}