{"id":21651039,"url":"https://github.com/iansinnott/real-time-stack","last_synced_at":"2026-04-10T07:44:57.284Z","repository":{"id":31452993,"uuid":"35016816","full_name":"iansinnott/real-time-stack","owner":"iansinnott","description":null,"archived":false,"fork":false,"pushed_at":"2015-05-04T05:56:16.000Z","size":760,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-20T03:39:47.191Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/iansinnott.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":"2015-05-04T05:56:07.000Z","updated_at":"2016-12-25T03:55:35.000Z","dependencies_parsed_at":"2022-09-09T16:10:39.265Z","dependency_job_id":null,"html_url":"https://github.com/iansinnott/real-time-stack","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/iansinnott/real-time-stack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iansinnott%2Freal-time-stack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iansinnott%2Freal-time-stack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iansinnott%2Freal-time-stack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iansinnott%2Freal-time-stack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iansinnott","download_url":"https://codeload.github.com/iansinnott/real-time-stack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iansinnott%2Freal-time-stack/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264486099,"owners_count":23615969,"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-11-25T07:46:31.090Z","updated_at":"2026-04-10T07:44:52.261Z","avatar_url":"https://github.com/iansinnott.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# React + Webpack Boilerplate\n\n## What is this?\n\nA minimalist boilerplate for scoffolding new web apps. Comes with RethinkDB as the persistence layer. User signup comes pre-configured.\n\n## Stack\n\n* React\n* Socket.io\n* Express\n* RethinkDB\n\n#### What's included\n\n* React\n* React Router\n* Webpack\n* Stylus\n* Markdown\n* Babel\n\n## Usage\n\n```bash\n$ git clone -o upstream https://github.com/iansinnott/react-boilerplate.git new-project-name\n$ cd new-project-name\n$ npm install\n$ gulp\n```\n\nThat's it. Now you're ready to start building.\n\n## Reasons to use React + Webpack\n\n#### Rapid Development\n\nReact is declarative, which makes it a pleasure to use for anyone who is used to the manual way of triggering DOM updates. Using React with Webpack allows you to take rapid development to the next step by supporting live code injection for _all_ filetypes, not just CSS.\n\nFor example, as you change your JSX you can see it live-update in the browser the second  you save it. There will be no page reload, the HTML will simply update.\n\nThis of course goes for CSS or any of it's preprocessors. You can even apply this to files like markdown and see your site update as you edit the text. For example, every time I save this file I see the live preview in the browser update automatically without reloading the page. Magic!\n\n## Yet to come\n\n* Git hooks to enforce ESlint before commit\n* Production tooling\n* Testing boilerplate\n\n[react]: http://facebook.github.io/react/\n[rr]: https://github.com/rackt/react-router\n\n## Troubleshooting\n\n#### Live reload (aka Hot Module Replacement) doesn't work.\n\nOne of the gotchas of the hot react loader seems to be that it will not hot work with files in the root of the client directory. If you edit `client/index.js` or `client/Router.js` it will not do a live reload, you will have to to it manually.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiansinnott%2Freal-time-stack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiansinnott%2Freal-time-stack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiansinnott%2Freal-time-stack/lists"}