{"id":15632287,"url":"https://github.com/lmammino/judo-heroes-2","last_synced_at":"2025-10-26T04:13:18.503Z","repository":{"id":13238497,"uuid":"73757674","full_name":"lmammino/judo-heroes-2","owner":"lmammino","description":"Universal Javascript sample application with React Router 4 and Express 5 (Enhanced version of https://github.com/lmammino/judo-heroes)","archived":false,"fork":false,"pushed_at":"2023-09-07T14:29:33.000Z","size":2306,"stargazers_count":177,"open_issues_count":14,"forks_count":50,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-05-02T06:09:40.192Z","etag":null,"topics":["javascript","react","tutorial","tutorials","universal","universal-app","universal-applications"],"latest_commit_sha":null,"homepage":"","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/lmammino.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-14T23:54:04.000Z","updated_at":"2024-04-19T06:18:16.000Z","dependencies_parsed_at":"2024-09-07T09:35:28.748Z","dependency_job_id":"8c2cefa1-ffb8-4371-a59c-d2383eccce65","html_url":"https://github.com/lmammino/judo-heroes-2","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/lmammino%2Fjudo-heroes-2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lmammino%2Fjudo-heroes-2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lmammino%2Fjudo-heroes-2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lmammino%2Fjudo-heroes-2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lmammino","download_url":"https://codeload.github.com/lmammino/judo-heroes-2/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248693246,"owners_count":21146760,"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":["javascript","react","tutorial","tutorials","universal","universal-app","universal-applications"],"created_at":"2024-10-03T10:43:17.480Z","updated_at":"2025-10-26T04:13:13.471Z","avatar_url":"https://github.com/lmammino.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# judo-heroes-2\n\nUniversal JavaScript sample application with React Router 4 and Express 5 (Enhanced version of https://github.com/lmammino/judo-heroes)\n\n[![Build Status](https://travis-ci.org/lmammino/judo-heroes-2.svg?branch=master)](https://travis-ci.org/lmammino/judo-heroes-2)\n[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy)\n\n## Setup\n\n```bash\ngit clone git@github.com:lmammino/judo-heroes-2.git\ncd judo-heroes-2\nyarn # or `npm i` if not using yarn\n```\n\n## Available commands\n\nAvailable commands to run with `npm run`:\n\n - `start`: build the production package and run the production server (no universal)\n - `start:universal`: build the production package and run the production server with universal rendering\n - `start:dev`: build the dev package and run the server in dev mode (no universal rendering — auto-restarts on changes)\n - `start:dev:universal`: build the dev package and run the server in dev mode with universal rendering (auto-restarts on changes)\n - `build`: build the production package\n - `build:dev`: build the dev package\n - `build:dev:watch`: build the dev package in watch mode (listen for changes and re-build immediately)\n\n\n ## Want to know more about Node.js, React and Universal JavaScript?\n\n If you want to know more about Universal JavaScript and improve your application even more (e.g. by adding Universal Data Retrival using REST APIs) I definitely recommend to read the chapter Universal JavaScript for Web Applications on my book [Node.js Design Patterns Second Edition (Packt)](https://www.nodejsdesignpatterns.com/):\n\n [![Node.js Design Patterns Second Edition by Mario Casciaro and Luciano Mammino](https://cdn.scotch.io/22/v1m65E8Te2tboZO7MvOA_book-cover-nodejs-design-patterns.png)](https://www.nodejsdesignpatterns.com/)\n\n\n ## Contributing\n\n Everyone is very welcome to contribute to this project.\n You can contribute just by submitting bugs or suggesting improvements by\n [opening an issue](https://github.com/lmammino/judo-heroes-2/issues) or by [sending a pull request](https://github.com/lmammino/judo-heroes-2/pulls).\n\n ## License\n Licensed under [MIT License](LICENSE). © Luciano Mammino.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flmammino%2Fjudo-heroes-2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flmammino%2Fjudo-heroes-2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flmammino%2Fjudo-heroes-2/lists"}