{"id":13805684,"url":"https://github.com/Justin-lu/react-redux-antd","last_synced_at":"2025-05-13T19:31:47.911Z","repository":{"id":57343158,"uuid":"63518388","full_name":"Justin-lu/react-redux-antd","owner":"Justin-lu","description":"react redux for CMS/Enterprise class App/ERP/Admin with ant-design","archived":false,"fork":false,"pushed_at":"2024-08-01T05:24:34.000Z","size":164,"stargazers_count":417,"open_issues_count":3,"forks_count":113,"subscribers_count":30,"default_branch":"master","last_synced_at":"2024-11-13T21:24:47.921Z","etag":null,"topics":["ant-design","react","redux"],"latest_commit_sha":null,"homepage":"https://github.com/Justin-lu/react-redux-antd","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/Justin-lu.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":"2016-07-17T06:38:47.000Z","updated_at":"2024-09-08T14:41:11.000Z","dependencies_parsed_at":"2022-09-17T06:00:27.811Z","dependency_job_id":null,"html_url":"https://github.com/Justin-lu/react-redux-antd","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/Justin-lu%2Freact-redux-antd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justin-lu%2Freact-redux-antd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justin-lu%2Freact-redux-antd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justin-lu%2Freact-redux-antd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Justin-lu","download_url":"https://codeload.github.com/Justin-lu/react-redux-antd/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225254368,"owners_count":17445171,"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":["ant-design","react","redux"],"created_at":"2024-08-04T01:01:03.818Z","updated_at":"2024-11-18T21:31:33.558Z","avatar_url":"https://github.com/Justin-lu.png","language":"JavaScript","funding_links":[],"categories":["Boilerplates"],"sub_categories":["Themes"],"readme":"## Feature List\n- hot reloading/browser-sync/redux devtools on dev build\n![](http://ww1.sinaimg.cn/large/785cd1e3gw1f69xb4vta2g20tb0fs7c5.gif)\n- minify/chunkhash/trackJS on production build\n![](http://ww4.sinaimg.cn/large/785cd1e3gw1f69xey2om7g20tb0fs1kx.gif)\n- eslint both of terminal and pre-commit\n![](http://ww1.sinaimg.cn/large/785cd1e3gw1f69xiq41uog20tb0fsn8e.gif)\n![](http://ww2.sinaimg.cn/large/785cd1e3gw1f69zn0p20gj21je0jan1f.jpg)\n- unit test of react/redux\n![](http://ww3.sinaimg.cn/large/785cd1e3gw1f69x6lccmij21020m2juk.jpg)\n![](http://ww2.sinaimg.cn/large/785cd1e3gw1f69zp1v97ij21kw0u8td8.jpg)\n- es6/webapck\n- sass support\n- UI Kit: Ant Design\n- isomorphic-fetch\n- mock data\n- example app\n- ...\n\n## Getting Started\n### install\n\n```\nnpm install --global yarn # install yarn\ngit clone git@github.com:Justin-lu/react-redux-antd.git demo\ncd demo\nyarn\n\n# run dev\nnpm run start\n# run mock server\nnpm run start:mock\n```\n\n### npm script\n\n```shell\n# dev start with test/lint\nnpm run start \n\n# prodction start with browser-sync server\nnpm run start:prod\n\n# production build\nnpm run build\n\n# mock data\nnpm run start:mock\n\n# run test\nnpm run test\n\n# generate test cover report\nnpm run test:cover\n\n```\n\n### eslint\n\n- enable pre-commit hook\n\n```shell\ncd .git/hooks/ \u0026\u0026 ln -s ./../../tools/pre-commit pre-commit\n```\n\n## Structure\n\n```shell\n├── README.md\n├── coverage # test coverage report\n├── dist  # production build directory\n│   ├── 269268ade790db48e9dcc5eb0db587cd.jpg\n│   ├── antd.f7f5aa5b8e507559a22db55944433a23.css\n│   ├── app.89f9817729a2b19dc35586b6f0505c83.css\n│   ├── app.fa0e73813f3ce3a7605d.js\n│   ├── favicon.ico\n│   └── index.html\n├── package.json\n├── src  # source directory\n│   ├── actions  # write your redux action here\n│   │   ├── users.js  # redux action\n│   │   └── users.spec.js  # redux action test\n│   ├── components  # write your redux components here\n│   │   ├── CustomTable.js\n│   │   └── NotFoundPage  # this is a folder which include NotFoundPage.js, NotFoundPage.scss, NotFoundPage.spec.js\n│   ├── config\n│   │   └── api.js  # write your api config here\n│   ├── constants  # some constants\n│   │   └── actionTypes.js\n│   ├── containers  # write your redux containers here\n│   │   ├── AccessControl.js\n│   │   ├── App  # App.js App.scss\n│   ├── data\n│   │   └── db.json  # mock data file\n│   ├── favicon.ico\n│   ├── index.html  # template index.html\n│   ├── index.js  # entry file\n│   ├── reducers  # write your redux reducers here.\n│   │   ├── index.js  # entry file\n│   │   ├── initialState.js  # put all of the initial state in here\n│   │   ├── users.js  # users reducers\n│   │   └── users.spec.js  # users reducers spec\n│   ├── routes.js  # routes\n│   ├── store  # store\n│   │   ├── configureStore.dev.js\n│   │   ├── configureStore.js\n│   │   └── configureStore.prod.js\n│   └── utils  # utils file\n│       └── cFetch.js\n├── tools  # some tools script\n│   ├── build.js\n│   ├── chalkConfig.js\n│   ├── distServer.js\n│   ├── mock.js\n│   ├── pre-commit\n│   ├── srcServer.js\n│   ├── startMessage.js\n│   ├── testSetup.js\n│   └── updateIndexHTML.js\n├── webpack.config.dev.js  # webpack config of dev\n└── webpack.config.prod.js  # webpack config of production\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJustin-lu%2Freact-redux-antd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJustin-lu%2Freact-redux-antd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJustin-lu%2Freact-redux-antd/lists"}