{"id":26942446,"url":"https://github.com/wearepush/push-starter","last_synced_at":"2025-04-02T16:49:08.057Z","repository":{"id":38683826,"uuid":"86704943","full_name":"wearepush/push-starter","owner":"wearepush","description":"React Redux Starter with SSR 🤖","archived":false,"fork":false,"pushed_at":"2023-03-04T02:30:53.000Z","size":17144,"stargazers_count":42,"open_issues_count":9,"forks_count":9,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-04-18T07:13:11.046Z","etag":null,"topics":["enzyme","express","heroku","jest","react","react-router-v5","redux","redux-saga","universal","webpack-universal","webpack5"],"latest_commit_sha":null,"homepage":"https://push-starter.herokuapp.com","language":"JavaScript","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/wearepush.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-03-30T13:20:49.000Z","updated_at":"2024-04-18T07:13:11.047Z","dependencies_parsed_at":"2023-02-06T11:16:12.555Z","dependency_job_id":null,"html_url":"https://github.com/wearepush/push-starter","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wearepush%2Fpush-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wearepush%2Fpush-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wearepush%2Fpush-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wearepush%2Fpush-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wearepush","download_url":"https://codeload.github.com/wearepush/push-starter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246855488,"owners_count":20844937,"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":["enzyme","express","heroku","jest","react","react-router-v5","redux","redux-saga","universal","webpack-universal","webpack5"],"created_at":"2025-04-02T16:49:07.376Z","updated_at":"2025-04-02T16:49:08.043Z","avatar_url":"https://github.com/wearepush.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# React Redux Styled Hot Universal\nReact boilerplate, used best practices and focus on performance\n\n[![Build Status](https://travis-ci.org/wearepush/push-starter.svg?branch=master\u0026style=flat-square)](https://travis-ci.org/wearepush/push-starter)\n---\n\n---\n\n\n## [Live Demo](https://push-starter.herokuapp.com) :eyes:\n\n## About\n\nThe starter boilerplate includes the following technologies:\n\n| Technology                                                                                                                                                                                                                  | Description                                                     |\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------|\n| [Node 16.0.0 LTS](https://nodejs.org/en/)                                         | Node |\n| [Redux Dev Tools](https://github.com/zalmoxisus/redux-devtools-extension)         | Redux Dev Tools |\n| [React 17](https://github.com/facebook/react)                                     | JavaScript library for building user interfaces  |\n| [React Router 6](https://github.com/ReactTraining/react-router)                   | React Router is a complete routing library for React    |\n| [Babel](http://babeljs.io)                                                        | Babel is a JavaScript compiler              |\n| [Webpack 5](http://webpack.github.io)                                             | Module bundler                       |\n| [Universal Webpack](https://www.npmjs.com/package/universal-webpack)              | Helps setting up universal Webpack build: the one that's working both on client and server                                                |\n| [Redux](http://redux.js.org/)                                                     | Redux is a predictable state container for JavaScript apps                           |\n| [React Router Redux](https://github.com/ReactTraining/react-router/tree/master/packages/react-router-redux)               | Simple bindings to keep react-router and redux in sync                                        |\n| [ESLint](http://eslint.org)                                                       | The pluggable linting utility for JavaScript and JSX                                            |\n| [Include-media](https://eduardoboucas.github.io/include-media/)                   | Sass library for writing CSS media queries in an easy and maintainable way                               |\n\n## Installation\n\n```bash\nrm -rf node_modules\nnpm install\n```\n\n## Running Prod Server\n\n```bash\nnpm start\n```\n\n## Running Dev Server\n\n```bash\nnpm run dev\n```\n\n## Running Tests\n\n```bash\nnpm run test\n```\n\n## Deployment on Heroku\n\nTo get this project to work on Heroku, you need to:\n\n1. Add heroku `heroku git:remote -a heroku-app-name`\n2. `heroku config:set NODE_ENV=production`\n3. `heroku config:set NPM_CONFIG_PRODUCTION=false`\n4. `heroku config:set SSL=true`\n5. `heroku config:set GOOGLE_ANALITICS_ID=UA-xxxxxxxxx-x` (optional)\n\n## Docker\n\nRun container\n\n```bash\ndocker-compose up -d\n```\n\nBuild an image\n\n```bash\ndocker build -t wearepush/push-starter .\n```\n\n## Contributing\n\nWe are more than happy to accept external contributions to the project in the form of feedback, bug reports and even better - pull requests :)\nIf you would like to submit a pull request, please make an effort to follow the guide in [CONTRIBUTING.md](docs/CONTRIBUTING.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwearepush%2Fpush-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwearepush%2Fpush-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwearepush%2Fpush-starter/lists"}