{"id":19704405,"url":"https://github.com/djizco/electron-react-boilerplate","last_synced_at":"2025-07-28T21:08:45.288Z","repository":{"id":134111509,"uuid":"74300747","full_name":"djizco/electron-react-boilerplate","owner":"djizco","description":"A Simple Electron Boilerplate for Desktop Apps. Uses Electron, React, Redux, Webpack, and more.","archived":false,"fork":false,"pushed_at":"2022-10-03T05:17:39.000Z","size":239,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-29T14:36:03.134Z","etag":null,"topics":["babel","bulma","css","electron","eslint","ramda","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/djizco.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-20T20:32:37.000Z","updated_at":"2022-09-25T21:25:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"a763b575-1a0c-4dd9-a9ff-b9a75dc4a6e6","html_url":"https://github.com/djizco/electron-react-boilerplate","commit_stats":null,"previous_names":[],"tags_count":4,"template":true,"template_full_name":null,"purl":"pkg:github/djizco/electron-react-boilerplate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/djizco%2Felectron-react-boilerplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/djizco%2Felectron-react-boilerplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/djizco%2Felectron-react-boilerplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/djizco%2Felectron-react-boilerplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/djizco","download_url":"https://codeload.github.com/djizco/electron-react-boilerplate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/djizco%2Felectron-react-boilerplate/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267585688,"owners_count":24111576,"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","status":"online","status_checked_at":"2025-07-28T02:00:09.689Z","response_time":68,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["babel","bulma","css","electron","eslint","ramda","react","redux","webpack"],"created_at":"2024-11-11T21:22:27.455Z","updated_at":"2025-07-28T21:08:45.279Z","avatar_url":"https://github.com/djizco.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Electron React Boilerplate\n\n## Quick Start\n\n#### for Development\n\n```bash\nnpm install\nnpm run dev\n\n# new window\nnpm start\n```\n\n#### for Production\n\n```bash\nnpm run build\nnpm run pack\n```\n\n#### Other Commands\n\n```bash\nnpm test\nnpm run test:verbose\nnpm run lint\nnpm run lint:fix\n```\n\n## Setup Instructions\n\nTo setup your own project, you will need to copy the contents of this project into a new repo.\nYou will need to update the content in these files to names of your project and yourself:\n\n* package.json: name, version, description, repository, author, bugs, homepage,\n* LICENSE: (update to your preferred license)\n* app/index.html: description and title\n* this README.md\n\nThis is also a good time to go through the included libraries to add or remove features that you want.\n\nAfter this you can commit the files into a new repository and push up to your github.\nYou can now start updating files in your client to begin working on your own project!\n\n## Features\n\n* Webpack conveniently bundles your code for you.\n* Babel lets you use ES6/7 features.\n* CSS pre-processor setup for LESS and SASS lets you keep your styles clean and organized.\n* ESLint helps you maintain a high level of code quality.\n* Jest and Enzyme give you a robust testing frame work to make sure your code works.\n\n## Code Structure\n\n```\n- config\n- scripts\n- app\n  - assets\n    - images\n    - icons\n  - components\n    - atoms\n    - molecules\n    - organisms\n    - templates\n    - pages\n    - environment\n  - hooks\n  - store\n    - actions\n    - reducers\n    - thunks\n    - tests\n  - styles\n  - utils\n\n```\n\nComponent Heirarchy:\n\nEnvironment \u003e Pages \u003e Templates \u003e Organisms \u003e Molecules \u003e Atoms\n\nThis is based on atomic design. Learn more about [atomic design](http://bradfrost.com/blog/post/atomic-web-design/).\n\n## Technologies\n\n[Electron](http://electron.atom.io/) - Desktop GUI Application\n\n[React](https://facebook.github.io/react/) - View Library\n\n[Redux](http://redux.js.org/) - State Manager\n\n[Webpack](https://webpack.github.io/) - Code Packager for React\n\n[Bulma](http://bulma.io/) - CSS Framework\n\n[Material-UI](http://material-ui.com/) - React Element Library\n\n[FontAwesome](http://fontawesome.io/) - Icons\n\n[Ramda](http://ramdajs.com/) - Functional Library\n\n[date-fns](https://date-fns.org/) - Date Functions Library\n\n[ESLint](http://eslint.org/) - Code Linter\n\n[Jest](https://jestjs.io/) - Testing Framework\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdjizco%2Felectron-react-boilerplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdjizco%2Felectron-react-boilerplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdjizco%2Felectron-react-boilerplate/lists"}