{"id":21206952,"url":"https://github.com/paralect/react-material-ui-koa-starter","last_synced_at":"2025-03-14T23:21:47.548Z","repository":{"id":43273213,"uuid":"298552885","full_name":"paralect/react-material-ui-koa-starter","owner":"paralect","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-10T07:16:45.000Z","size":3699,"stargazers_count":0,"open_issues_count":31,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-10T08:25:19.315Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"react-material-ui-koa-starter.vercel.app","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/paralect.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-25T11:25:28.000Z","updated_at":"2020-10-08T16:31:45.000Z","dependencies_parsed_at":"2023-12-19T20:58:44.803Z","dependency_job_id":"21af7b3d-52a8-4da7-a632-7be2d7114c14","html_url":"https://github.com/paralect/react-material-ui-koa-starter","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paralect%2Freact-material-ui-koa-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paralect%2Freact-material-ui-koa-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paralect%2Freact-material-ui-koa-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paralect%2Freact-material-ui-koa-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/paralect","download_url":"https://codeload.github.com/paralect/react-material-ui-koa-starter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243658808,"owners_count":20326566,"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-20T20:57:19.208Z","updated_at":"2025-03-14T23:21:47.524Z","avatar_url":"https://github.com/paralect.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# React Material-UI Koa starter\n\n[![Stack](https://raw.githubusercontent.com/paralect/stack/master/stack-component-template/stack.png)](https://github.com/paralect/stack)\n\n[![license](https://img.shields.io/github/license/mashape/apistatus.svg)](LICENSE)\n[![Known Vulnerabilities](https://snyk.io/test/github/paralect/react-material-ui-koa-starter/badge.svg)](https://snyk.io/test/github/paralect/react-material-ui-koa-starter)\n[![All Contributors](https://img.shields.io/github/all-contributors/paralect/react-material-ui-koa-starter)](#contributors)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](http://makeapullrequest.com)\n[![David Dependency Status](https://david-dm.org/paralect/react-material-ui-koa-starter.svg)](https://david-dm.org/paralect/react-material-ui-koa-starter)\n\n[![Watch on GitHub](https://img.shields.io/github/watchers/paralect/react-material-ui-koa-starter.svg?style=social\u0026label=Watch)](https://github.com/paralect/react-material-ui-koa-starter/watchers)\n[![Star on GitHub](https://img.shields.io/github/stars/paralect/react-material-ui-koa-starter.svg?style=social\u0026label=Stars)](https://github.com/paralect/react-material-ui-koa-starter/stargazers)\n[![Follow](https://img.shields.io/twitter/follow/paralect.svg?style=social\u0026label=Follow)](https://twitter.com/paralect)\n[![Tweet](https://img.shields.io/twitter/url/https/github.com/paralect/react-material-ui-koa-starter.svg?style=social)](https://twitter.com/intent/tweet?text=I%27m%20using%20Stack%20components%20to%20build%20my%20next%20product%20🚀.%20Check%20it%20out:%20https://github.com/paralect/stack)\n\nReact Material-UI Koa starter is what we think an ideal starting point for React progressive web-applications (PWA) with the power of Material design components, offline-mode, SSR etc. It is based on the following primary technologies:\n\n- [react](https://reactjs.org/)\n- [react-router](https://reactrouter.com/web)\n- [react-query](https://react-query.tanstack.com/)\n- [material-ui](https://material-ui.com/)\n- [razzle](https://razzlejs.org/)\n\nUniversal JavaScript applications are tough to setup. Either you buy into a framework like [Next.js](https://github.com/zeit/next.js) or [react-server](https://github.com/redfin/react-server), fork a boilerplate, or set things up yourself. Aiming to fill this void, we use Razzle as a tool that abstracts all complex configuration needed for SSR into a single dependency - giving you the awesome developer experience of [create-react-app](https://github.com/facebookincubator/create-react-app), but then leaving the rest of your app's architectural decisions about frameworks, routing, and data fetching up to you.\n\n## Quick Start\n\nBelow is a list of commands you will probably find useful.\n\n### `npm start` or `yarn start`\n\nRuns the project in development mode.\nYou can view your application at `http://localhost:3000`\nYour console should look like this:\n\n\u003cimg src=\"https://cloud.githubusercontent.com/assets/4060187/26324663/b31788c4-3f01-11e7-8e6f-ffa48533af54.png\" width=\"500px\" alt=\"Razzle Development Mode\"/\u003e\n\nThe page will reload if you make edits.\n\n### `npm run build` or `yarn build`\n\nBuilds the app for production to the build folder.\n\nThe build is minified and the filenames include the hashes.\nYour app is ready to be deployed!\n\n### `npm run start:prod` or `yarn start:prod`\n\nRuns the compiled app in production.\n\nYou can again view your application at `http://localhost:3000`\n\n### `npm test` or `yarn test`\n\nRuns the test watcher (Jest) in an interactive mode.\nBy default, runs tests related to files changed since the last commit.\n\n### `npm start -- --inspect` or `yarn start -- --inspect`\n\nTo debug the node server, you can use `razzle start --inspect`. This will start the node server and enable the inspector agent. For more information, see [this](https://nodejs.org/en/docs/inspector/).\n\n### `npm start -- --inspect-brk` or `yarn start -- --inspect-brk`\n\nTo debug the node server, you can use `razzle start --inspect-brk`. This will start the node server, enable the inspector agent and Break before user code starts. For more information, see [this](https://nodejs.org/en/docs/inspector/).\n\n### `rs`\n\nIf your application is running, and you need to manually restart your server, you do not need to completely kill and rebundle your application. Instead you can just type `rs` and press enter in terminal.\n\n## \u003cimg src=\"https://user-images.githubusercontent.com/4060187/37915268-209644d0-30e7-11e8-8ef7-086b529ede8c.png\" width=\"500px\" alt=\"Razzle Hot Restart\"/\u003e\n\n#### Read [Razzle documentation](https://razzlejs.org/) for more info\n\n---\n\nMIT License\n\n## Contributors\n\nThanks goes to these wonderful people ([emoji key](https://github.com/all-contributors/all-contributors#emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/IharKrasnik\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/2302873?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eIhar\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-IharKrasnik\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"https://github.com/paralect/react-material-ui-koa-starter/pulls?q=is%3Apr+reviewed-by%3AIharKrasnik\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/mikhailgagarin\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/61055010?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMike Gagarin\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/paralect/react-material-ui-koa-starter/commits?author=mikhailgagarin\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/paralect/react-material-ui-koa-starter/commits?author=mikhailgagarin\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#ideas-mikhailgagarin\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparalect%2Freact-material-ui-koa-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparalect%2Freact-material-ui-koa-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparalect%2Freact-material-ui-koa-starter/lists"}