{"id":16319747,"url":"https://github.com/miguelgrinberg/react-microblog","last_synced_at":"2025-06-16T21:37:30.760Z","repository":{"id":38403078,"uuid":"448376026","full_name":"miguelgrinberg/react-microblog","owner":"miguelgrinberg","description":"Code for my React Mega-Tutorial course.","archived":false,"fork":false,"pushed_at":"2024-04-01T09:25:29.000Z","size":167,"stargazers_count":63,"open_issues_count":0,"forks_count":17,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-05-23T10:02:09.578Z","etag":null,"topics":["react"],"latest_commit_sha":null,"homepage":"https://courses.miguelgrinberg.com/p/react-mega-tutorial","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/miguelgrinberg.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},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2022-01-15T19:50:03.000Z","updated_at":"2024-05-20T00:17:44.000Z","dependencies_parsed_at":"2022-07-12T17:28:49.129Z","dependency_job_id":"e917557f-df9b-4fd0-bd52-e5fd75424aa7","html_url":"https://github.com/miguelgrinberg/react-microblog","commit_stats":{"total_commits":12,"total_committers":1,"mean_commits":12.0,"dds":0.0,"last_synced_commit":"e44edd3264b6261f5630943c9417c00df70909ce"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2Freact-microblog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2Freact-microblog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2Freact-microblog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2Freact-microblog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/react-microblog/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232098399,"owners_count":18472318,"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":["react"],"created_at":"2024-10-10T22:28:08.686Z","updated_at":"2025-01-01T15:59:05.479Z","avatar_url":"https://github.com/miguelgrinberg.png","language":"JavaScript","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://paypal.me/miguelgrinberg"],"categories":[],"sub_categories":[],"readme":"React-Microblog\n===============\n\nThis is the microblogging application featured in my [React Mega-Tutorial](https://blog.miguelgrinberg.com/post/introducing-the-react-mega-tutorial). See the tutorial for instructions on how to work with it.\n\nThis repository contains the complete code from the tutorial, neatly organized by chapter. The following are direct links to each chapter:\n\n- Chapter 2:\n    - [Browse the code](https://github.com/miguelgrinberg/react-microblog/tree/v0.2)\n    - [Download as a zip file](https://github.com/miguelgrinberg/react-microblog/archive/v0.2.zip)\n    - [Differences from new project](https://github.com/miguelgrinberg/react-microblog/compare/v0.1...v0.2)\n- Chapter 3:\n    - [Browse the code](https://github.com/miguelgrinberg/react-microblog/tree/v0.3)\n    - [Download as a zip file](https://github.com/miguelgrinberg/react-microblog/archive/v0.3.zip)\n    - [Differences from previous chapter](https://github.com/miguelgrinberg/react-microblog/compare/v0.2...v0.3)\n- Chapter 4:\n    - [Browse the code](https://github.com/miguelgrinberg/react-microblog/tree/v0.4)\n    - [Download as a zip file](https://github.com/miguelgrinberg/react-microblog/archive/v0.4.zip)\n    - [Differences from previous chapter](https://github.com/miguelgrinberg/react-microblog/compare/v0.3...v0.4)\n- Chapter 5:\n    - [Browse the code](https://github.com/miguelgrinberg/react-microblog/tree/v0.5)\n    - [Download as a zip file](https://github.com/miguelgrinberg/react-microblog/archive/v0.5.zip)\n    - [Differences from previous chapter](https://github.com/miguelgrinberg/react-microblog/compare/v0.4...v0.5)\n- Chapter 6:\n    - [Browse the code](https://github.com/miguelgrinberg/react-microblog/tree/v0.6)\n    - [Download as a zip file](https://github.com/miguelgrinberg/react-microblog/archive/v0.6.zip)\n    - [Differences from previous chapter](https://github.com/miguelgrinberg/react-microblog/compare/v0.5...v0.6)\n- Chapter 7:\n    - [Browse the code](https://github.com/miguelgrinberg/react-microblog/tree/v0.7)\n    - [Download as a zip file](https://github.com/miguelgrinberg/react-microblog/archive/v0.7.zip)\n    - [Differences from previous chapter](https://github.com/miguelgrinberg/react-microblog/compare/v0.6...v0.7)\n- Chapter 8:\n    - [Browse the code](https://github.com/miguelgrinberg/react-microblog/tree/v0.8)\n    - [Download as a zip file](https://github.com/miguelgrinberg/react-microblog/archive/v0.8.zip)\n    - [Differences from previous chapter](https://github.com/miguelgrinberg/react-microblog/compare/v0.7...v0.8)\n- Chapter 9:\n    - [Browse the code](https://github.com/miguelgrinberg/react-microblog/tree/v0.9)\n    - [Download as a zip file](https://github.com/miguelgrinberg/react-microblog/archive/v0.9.zip)\n    - [Differences from previous chapter](https://github.com/miguelgrinberg/react-microblog/compare/v0.8...v0.9)\n- Chapter 10:\n    - [Browse the code](https://github.com/miguelgrinberg/react-microblog/tree/v0.10)\n    - [Download as a zip file](https://github.com/miguelgrinberg/react-microblog/archive/v0.10.zip)\n    - [Differences from previous chapter](https://github.com/miguelgrinberg/react-microblog/compare/v0.9...v0.10)\n- Chapter 11:\n    - [Browse the code](https://github.com/miguelgrinberg/react-microblog/tree/v0.11)\n    - [Download as a zip file](https://github.com/miguelgrinberg/react-microblog/archive/v0.11.zip)\n    - [Differences from previous chapter](https://github.com/miguelgrinberg/react-microblog/compare/v0.10...v0.11)\n- Chapter 12:\n    - [Browse the code](https://github.com/miguelgrinberg/react-microblog/tree/v0.12)\n    - [Download as a zip file](https://github.com/miguelgrinberg/react-microblog/archive/v0.12.zip)\n    - [Differences from previous chapter](https://github.com/miguelgrinberg/react-microblog/compare/v0.11...v0.12)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiguelgrinberg%2Freact-microblog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmiguelgrinberg%2Freact-microblog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiguelgrinberg%2Freact-microblog/lists"}