{"id":13624213,"url":"https://github.com/jacques-blom/recoil-course","last_synced_at":"2025-04-15T20:33:36.479Z","repository":{"id":46704387,"uuid":"329077917","full_name":"jacques-blom/recoil-course","owner":"jacques-blom","description":"The code for my free Recoil Course, learnrecoil.com","archived":false,"fork":false,"pushed_at":"2022-07-16T19:45:05.000Z","size":1226,"stargazers_count":123,"open_issues_count":2,"forks_count":63,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-11-08T12:43:13.800Z","etag":null,"topics":["excalidraw","react","recoil"],"latest_commit_sha":null,"homepage":"https://app.learnrecoil.com","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/jacques-blom.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":"2021-01-12T18:34:10.000Z","updated_at":"2024-08-28T18:26:04.000Z","dependencies_parsed_at":"2022-08-28T17:22:49.465Z","dependency_job_id":null,"html_url":"https://github.com/jacques-blom/recoil-course","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacques-blom%2Frecoil-course","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacques-blom%2Frecoil-course/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacques-blom%2Frecoil-course/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacques-blom%2Frecoil-course/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jacques-blom","download_url":"https://codeload.github.com/jacques-blom/recoil-course/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249148441,"owners_count":21220533,"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":["excalidraw","react","recoil"],"created_at":"2024-08-01T21:01:40.084Z","updated_at":"2025-04-15T20:33:36.003Z","avatar_url":"https://github.com/jacques-blom.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# Excalidraw Clone built with Recoil\n\nThis is the start of an [Exaclidraw](https://excalidraw.com/) clone that I am building with [Recoil](https://recoiljs.org/).\n\nIt is for my **upcoming free Recoil course**, [Learn Recoil](https://learnrecoil.com/), where I will show you how to build a **full featured Excalidraw clone using Recoil** for state management.\n\n## What you'll learn to build in the course (on top of what's already in this repo)...\n\n-   🔄 Rotating shapes\n-   ✌️ Multi-select\n-   🔵 More kinds of shapes\n-   💾 Saving a drawing to a file and opening it again\n-   🌍 Saving the drawing to a server (shareable drawing URL)\n-   🌄 Loading content (e.g. images) from an API with Recoil and Suspense\n-   👯‍♂️ Enabling concurrent mode\n-   🧪 Adding full test coverage\n-   🤔 Your own dev tools for debugging\n-   🔑 Authentication\n-   🏃 Performance debugging, testing, and improvement\n-   And more...\n\n**Have any other suggestions? Tweet or DM me [@jacques_codes](https://twitter.com/jacques_codes).**\n\n## Sign up for the Recoil course here 👉 https://learnrecoil.com/ 👈 today!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjacques-blom%2Frecoil-course","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjacques-blom%2Frecoil-course","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjacques-blom%2Frecoil-course/lists"}