{"id":21206793,"url":"https://github.com/rifandani/react-app","last_synced_at":"2025-09-25T11:50:13.991Z","repository":{"id":190775505,"uuid":"679776495","full_name":"rifandani/react-app","owner":"rifandani","description":"Bulletproof React 18 SPA template","archived":false,"fork":false,"pushed_at":"2024-11-01T14:50:42.000Z","size":2366,"stargazers_count":2,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-05T12:11:11.460Z","etag":null,"topics":["react","react-aria-components"],"latest_commit_sha":null,"homepage":"https://react-app-rifandani.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rifandani.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","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}},"created_at":"2023-08-17T15:36:20.000Z","updated_at":"2025-01-02T05:13:17.000Z","dependencies_parsed_at":"2023-11-08T10:44:29.951Z","dependency_job_id":"bdf3837c-0dc1-4265-b21d-790decac1089","html_url":"https://github.com/rifandani/react-app","commit_stats":null,"previous_names":["rifandani/react-app"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/rifandani/react-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rifandani%2Freact-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rifandani%2Freact-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rifandani%2Freact-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rifandani%2Freact-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rifandani","download_url":"https://codeload.github.com/rifandani/react-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rifandani%2Freact-app/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264551674,"owners_count":23626536,"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","react-aria-components"],"created_at":"2024-11-20T20:56:49.748Z","updated_at":"2025-09-25T11:50:13.885Z","avatar_url":"https://github.com/rifandani.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# React App\n\n\u003cdiv style=\"display: flex; gap: 1rem;\"\u003e\n\n[![CI](https://github.com/rifandani/react-app/actions/workflows/ci.yml/badge.svg)](https://github.com/rifandani/react-app/actions/workflows/ci.yml)\n\n[![DeepScan grade](https://deepscan.io/api/teams/13942/projects/25435/branches/795942/badge/grade.svg)](https://deepscan.io/dashboard#view=project\u0026tid=13942\u0026pid=25435\u0026bid=795942)\n\n\u003c/div\u003e\n\nAn opinionated and scalable project starter and reference for building bulletproof production ready React applications. Think of it as modern, scalable and opinionated Create React App (CRA).\n\n## Intro\n\nReact is an excellent tool for building front-end applications. It has a diverse ecosystem with hundreds of great libraries for literally anything you might need. However, being forced to make so many choices can be overwhelming. It is also very flexible, you can write React applications in any way you like, but that flexibility comes with a cost. Since there is no pre-defined architecture that developers can follow, it often leads to a messy, inconsistent, and over-complicated codebase.\n\nThis repo attempts to present a way of creating React applications using some of the best tools in the ecosystem with a good project structure that scales very well. Based on my experience working with different codebases, this architecture turns out to be the most effective.\n\nThe goal here is to serve as a collection of resources and best practices when developing React applications. It is supposed to showcase solving most of the real-world problems of an application in a practical way and help developers write better applications.\n\nFeel free to explore the codebase to get the most value out of the repo.\n\n## Table of Contents\n\n- [Application Overview](https://github.com/rifandani/react-app/tree/main/docs/application-overview.md)\n- [Linting and Formatting](https://github.com/rifandani/react-app/tree/main/docs/linting-and-formatting.md)\n- [Testing](https://github.com/rifandani/react-app/tree/main/docs/testing.md)\n\n## License\n\n[MIT](https://choosealicense.com/licenses/mit/)\n\n## Acknowledgements\n\nThis project greatly inspired by these awesome projects:\n\n- [Bulletproof React by alan2207](https://github.com/alan2207/bulletproof-react)\n- [Epic Stack by Kent C. Dodds](https://github.com/epicweb-dev/epic-stack)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frifandani%2Freact-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frifandani%2Freact-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frifandani%2Freact-app/lists"}