{"id":23069956,"url":"https://github.com/mengheangrat/react-native-boilerplate","last_synced_at":"2025-08-15T13:32:29.155Z","repository":{"id":41652992,"uuid":"260422559","full_name":"mengheangrat/react-native-boilerplate","owner":"mengheangrat","description":"React Native Boilerplate - Redux + Saga + Reselect + redux-persist + react-navigation + TypeScript ","archived":false,"fork":false,"pushed_at":"2022-12-11T04:08:18.000Z","size":1739,"stargazers_count":15,"open_issues_count":10,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-04-26T05:34:49.690Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/mengheangrat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-05-01T09:31:51.000Z","updated_at":"2023-12-27T05:03:05.000Z","dependencies_parsed_at":"2023-01-26T15:00:30.516Z","dependency_job_id":null,"html_url":"https://github.com/mengheangrat/react-native-boilerplate","commit_stats":null,"previous_names":[],"tags_count":1,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mengheangrat%2Freact-native-boilerplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mengheangrat%2Freact-native-boilerplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mengheangrat%2Freact-native-boilerplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mengheangrat%2Freact-native-boilerplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mengheangrat","download_url":"https://codeload.github.com/mengheangrat/react-native-boilerplate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229915823,"owners_count":18144037,"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":[],"created_at":"2024-12-16T06:18:08.045Z","updated_at":"2024-12-16T06:18:08.651Z","avatar_url":"https://github.com/mengheangrat.png","language":"TypeScript","funding_links":[],"categories":["Seeds"],"sub_categories":["Other Platforms"],"readme":"# React Native Boilerplate with Typescript\n\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/1ca9724768c5406e8c2a0b7cf7ffc2dd)](https://www.codacy.com/manual/mengheangrat/react-native-boilerplate?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=mengheangrat/react-native-boilerplate\u0026utm_campaign=Badge_Grade)\n\n## Overview \nThis React Native template for building solid applications through SOC(separation of concerns) between the View, state management and business logic.\n\n## Using the boilerplate\n\nTo create a new project:\n\n- Clone this repository `git@github.com:mengheangrat/react-native-boilerplate.git`\n- Remove the previous git history: `rm -rf .git/`\n- Install the npm dependencies by running `yarn`\n- Rename the project to your project name: `yarn run rename -- \u003cYourProjectName\u003e` (the default name is MyApp)\n\n## Content\n\nThe boilerplate contains:\n* React Native (v0.63.4)\n* Redux (v4.0.5) to help manage state\n* Redux Persist (v6.0.0) to persist the Redux state\n* Redux Sagas (v1.1.3) to separate side-effects and logic from state and View\n* React Navigation (v5) \n* apisauce (1.1.1)\n* reduxsauce (v1.0.1) to facilitate using Redux\n* reselect (v4.0.0)\n\n## Directory\n\n* [`App/Components`](App/Components): presentational components\n* [`App/Config`](App/Config): configuration of the application\n* [`App/Containers`](App/Containers): container components, i.e. the application's screens\n* [`App/Assets`](App/Assets): assets (image, audio files, ...) used by the application\n* [`App/Navigators`](App/Navigators): react navigation navigators \n* [`App/Sagas`](App/Sagas): redux sagas\n* [`App/Services`](App/Services): application services, e.g. API clients\n* [`App/Redux`](App/Redux): redux [actions, reducers and stores] merge into a file(https://redux.js.org/basics)\n* [`App/Theme`](App/Theme): base styles for the application\n\n## Contributors\n- Mengheang RAT - [GitHub](https://github.com/mengheangrat)\n- [YOUR NAME HERE] - Feel free to contribute to the codebase by resolving any open issues, refactoring, adding new features, writing test cases or any other way to make the project better and helpful to the community. Feel free to fork and send pull requests.\n\n\n## License\n\nThis project is released under the [MIT License](LICENSE).\n\n## Todo\n\n\u003cp\u003eConfig react-native-localize\u003c/p\u003e\n\u003cp\u003eConfig react-native-config\u003c/p\u003e\n\u003cp\u003eConfig End-to-End with Detox\u003c/p\u003e\n\u003cp\u003eStorybook\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmengheangrat%2Freact-native-boilerplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmengheangrat%2Freact-native-boilerplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmengheangrat%2Freact-native-boilerplate/lists"}