{"id":18605799,"url":"https://github.com/bernabe9/react-redux-base","last_synced_at":"2026-04-15T18:31:59.814Z","repository":{"id":81375321,"uuid":"66674030","full_name":"bernabe9/react-redux-base","owner":"bernabe9","description":"React Redux Base","archived":false,"fork":false,"pushed_at":"2018-04-21T22:51:09.000Z","size":1474,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-16T19:47:45.583Z","etag":null,"topics":["react","redux","webpack"],"latest_commit_sha":null,"homepage":"","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/bernabe9.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,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-08-26T19:27:56.000Z","updated_at":"2020-07-14T04:43:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"694e6086-938f-45fa-977c-366ebd91883a","html_url":"https://github.com/bernabe9/react-redux-base","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bernabe9/react-redux-base","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bernabe9%2Freact-redux-base","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bernabe9%2Freact-redux-base/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bernabe9%2Freact-redux-base/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bernabe9%2Freact-redux-base/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bernabe9","download_url":"https://codeload.github.com/bernabe9/react-redux-base/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bernabe9%2Freact-redux-base/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31854713,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"ssl_error","status_checked_at":"2026-04-15T15:24:39.138Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","redux","webpack"],"created_at":"2024-11-07T02:23:09.021Z","updated_at":"2026-04-15T18:31:59.781Z","avatar_url":"https://github.com/bernabe9.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# React Redux Base\n[![Build status: Linux](https://circleci.com/gh/bernabe9/react-redux-base.svg?style=shield)](https://circleci.com/gh/bernabe9/react-redux-base)\n[![devDependencies Status](https://david-dm.org/bernabe9/react-redux-base/dev-status.svg)](https://david-dm.org/bernabe9/react-redux-base?type=dev)\n\n## Npm commands\n1. **Run the app**. `yarn start`\n2. **Build the app**. `yarn build`\n3. **Lint the app**. `yarn lint`\n4. **Test the app**. `yarn test`\n\n## Getting Started\n1. Clone the repository\n2. Install dependencies: `yarn` or `npm install`\n3. Create the environment variables files in root folder(.env.dev, .env.staging and .env.prod):\n\n  `.env.example` example:\n  ```\n    API_URL=http://your-api-url.com\n    AWS_BUCKET=bucket\n    AWS_REGION=region\n    AWS_ACCESS_KEY_ID=key_id\n    AWS_SECRET_ACCESS_KEY=secret_key\n  ```\n4. Start the dev server: `yarn start` or `npm start -s`\n\n## Running scripts with different environments\nTo change the set of environment variables for a script it's needed to run ENVIRONMENT=my_environment before the script.\n\nFor example: `ENVIRONMENT=staging yarn build`\n\n## Initial Machine Setup\n**Install [Node 4.0.0 or greater](https://nodejs.org)** - (5.0 or greater is recommended for optimal build performance). Need to run multiple versions of Node? Use [nvm](https://github.com/creationix/nvm).\n\n## Deploying to AWS S3\n1. **Add the environment variables for each .env** AWS_BUCKET, AWS_REGION, AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY\n2. **Run the command to deploy with an environment** `yarn deploy:dev`, `yarn deploy:staging` or `yarn deploy:prod`\n\n## Technologies\n\n| **Tech** | **Description**\n|----------|-------\n|  [React](https://facebook.github.io/react/)  |   Fast, composable client-side components.|\n|  [Redux](http://redux.js.org) |  Enforces unidirectional data flows and immutable, hot reloadable store. Supports time-travel debugging.|\n|  [React Router 4](https://github.com/reactjs/react-router) | A complete routing library for React |\n|  [Styled Components](https://github.com/styled-components/styled-components) | Visual primitives for the component age |\n|  [Babel](http://babeljs.io) |  Compiles ES6 to ES5. Enjoy the new version of JavaScript today.|\n| [Webpack 3](http://webpack.github.io) | Bundles npm packages and our JS into a single file |\n| [Express](https://github.com/expressjs/express) | Fast, unopinionated, minimalist web framework for node. |\n| [Jest](https://facebook.github.io/jest/) | Automated tests with built-in expect assertions and  [Enzyme](https://github.com/airbnb/enzyme) for DOM testing without a browser using Node. |\n| [ESLint](http://eslint.org/)| Lint JS. Reports syntax and style issues. Using [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react) for additional React specific linting rules. |\n| [SASS](http://sass-lang.com/) | Compiled CSS styles with variables, functions, and more.\n| [PostCSS](https://github.com/postcss/postcss) | Transform styles with JS plugins. Used to autoprefix CSS |\n| [Stylelint](https://github.com/stylelint/stylelint) | Modern CSS linter that helps you enforce consistent conventions and avoid errors in your stylesheets. |\n| [ReduxForm](http://redux-form.com/6.4.3/) | Redux-form works with React Redux to enable an html form in React to use Redux to store all of its state. |\n| [Isomorphic Fetch](https://github.com/matthew-andrews/isomorphic-fetch) |  Is a Promise-based mechanism for programatically making web requests in the browser. |\n| [Validate.js](https://validatejs.org/) | Provides a declarative way of validating javascript objects. |\n| [Humps](https://github.com/domchristie/humps) | Underscore-to-camelCase converter (and vice versa) for strings and object keys in JavaScript.|\n| [Redux Logger](https://github.com/evgenyrodionov/redux-logger) | Logger middleware for Redux. |\n| [Immutable.js](https://github.com/facebook/immutable-js/) | Immutable persistent data collections for Javascript which increase efficiency and simplicity. |\n| [Redux React Session](https://github.com/bernabe9/redux-react-session) | Keep your session sync with localStorage and Redux |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbernabe9%2Freact-redux-base","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbernabe9%2Freact-redux-base","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbernabe9%2Freact-redux-base/lists"}