{"id":16001123,"url":"https://github.com/prescottprue/devshare-site","last_synced_at":"2026-04-09T23:57:18.625Z","repository":{"id":67953694,"uuid":"49388817","full_name":"prescottprue/devshare-site","owner":"prescottprue","description":"Browser based development sharing and building platform","archived":false,"fork":false,"pushed_at":"2017-09-27T23:44:19.000Z","size":91219,"stargazers_count":0,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-26T07:03:41.727Z","etag":null,"topics":["codemirror","devshare","editor","firebase","react","react-redux-firebase","redux"],"latest_commit_sha":null,"homepage":"http://devshare.io","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/prescottprue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2016-01-10T22:38:03.000Z","updated_at":"2020-06-03T00:50:18.000Z","dependencies_parsed_at":"2023-06-12T01:00:40.895Z","dependency_job_id":null,"html_url":"https://github.com/prescottprue/devshare-site","commit_stats":null,"previous_names":["kypertech/devshare-site"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prescottprue%2Fdevshare-site","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prescottprue%2Fdevshare-site/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prescottprue%2Fdevshare-site/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prescottprue%2Fdevshare-site/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/prescottprue","download_url":"https://codeload.github.com/prescottprue/devshare-site/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247272508,"owners_count":20911759,"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":["codemirror","devshare","editor","firebase","react","react-redux-firebase","redux"],"created_at":"2024-10-08T09:22:23.942Z","updated_at":"2026-04-09T23:57:18.558Z","avatar_url":"https://github.com/prescottprue.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Devshare Site\n\n[![Release][release-image]][release-url]\n[![Build Status][travis-image]][travis-url]\n[![Dependency Status][daviddm-image]][daviddm-url]\n[![License][license-image]][license-url]\n[![Code Style][code-style-image]][code-style-url]\n\n[![Gitter][gitter-image]][gitter-url]\n\n\u003eCustomizable open-source collaborative code editor and project building tool\n\nVisit [devshare.io](http://devshare.io) to begin sharing you development.\n\n## Frameworks/Libraries\n\n* [devshare.js](https://github.com/KyperTech/devshare) - Main platform functionality (Add/Remove/Update projects, Uploading/Downloading files)\n* [redux-devshare](https://github.com/KyperTech/redux-devshare) - Redux connector for devshare library\n* [react](https://facebook.github.io/react/) - View logic\n* [redux](https://github.com/rackt/redux) - State management\n* [webpack](https://webpack.github.io/) - Building/Bundling\n* [material-ui](http://www.material-ui.com/#/) - Google Material styling\n\n## Local Development\n\n1. Clone repo: `git@github.com:KyperTech/devshare-site.git`\n2. Install dependencies: `npm install`\n3. Create `src/config.js`\n4. Run dev server `npm start`\n\nIf everything works, you should see the following:\n\nWhile developing, you will probably rely mostly on `npm start`; however, there are additional scripts at your disposal:\n\n|`npm run \u003cscript\u003e`|Description|\n|------------------|-----------|\n|`start`|Serves your app at `localhost:3000`. HMR will be enabled in development.|\n|`compile`|Compiles the application to disk (`~/dist` by default).|\n|`dev`|Same as `npm start`, but enables nodemon for the server as well.|\n|`dev:no-debug`|Same as `npm run dev` but disables devtool instrumentation.|\n|`test`|Runs unit tests with Karma and generates a coverage report.|\n|`test:dev`|Runs Karma and watches for changes to re-run tests; does not generate coverage reports.|\n|`build`|Runs linter, tests, and then, on success, compiles your application to disk.|\n|`build:dev`|Same as `build` but overrides `NODE_ENV` to \"development\".|\n|`build:prod`|Same as `build` but overrides `NODE_ENV` to \"production\".|\n|`lint`|Lint all `.js` files.|\n|`lint:fix`|Lint and fix all `.js` files. [Read more on this](http://eslint.org/docs/user-guide/command-line-interface.html#fix).|\n\n\n## Application Structure\n\nThe application structure presented in this boilerplate is **fractal**, where functionality is grouped primarily by feature rather than file type. Please note, however, that this structure is only meant to serve as a guide, it is by no means prescriptive. That said, it aims to represent generally accepted guidelines and patterns for building scalable applications. If you wish to read more about this pattern, please check out this [awesome writeup](https://github.com/davezuko/react-redux-starter-kit/wiki/Fractal-Project-Structure) by [Justin Greenberg](https://github.com/justingreenberg).\n\n```\n.\n├── bin                      # Build/Start scripts\n├── blueprints               # Blueprint files for redux-cli\n├── build                    # All build-related configuration\n│   └── webpack              # Environment-specific configuration files for webpack\n├── config                   # Project configuration settings\n├── server                   # Koa application (uses webpack middleware)\n│   └── main.js              # Server application entry point\n├── src                      # Application source code\n│   ├── index.html           # Main HTML page container for app\n│   ├── main.js              # Application bootstrap and rendering\n│   ├── components           # Reusable Presentational Components\n│   ├── containers           # Reusable Container Components\n│   ├── layouts              # Components that dictate major page structure\n│   ├── modules              # reducer, action, creators not part of a route\n│   ├── routes               # Main route definitions and async split points\n│   │   ├── index.js         # Bootstrap main application routes with store\n│   │   └── Home             # Fractal route\n│   │       ├── index.js     # Route definitions and async split points\n│   │       ├── assets       # Assets required to render components\n│   │       ├── components   # Presentational React Components\n│   │       ├── container    # Connect components to actions and store\n│   │       ├── modules **    # Collections of reducers/constants/actions\n│   │       └── routes **    # Fractal sub-routes (** optional)\n│   ├── static               # Static assets (not imported anywhere in source code)\n│   ├── store                # Redux-specific pieces\n│   │   ├── createStore.js   # Create and instrument redux store\n│   │   └── reducers.js      # Reducer registry and injection\n│   └── styles               # Application-wide styles\n└── tests                    # Unit tests\n```\n\n## Thanks\n\nSpecial thanks to @davezuko for creating [react-redux-starter-kit](https://github.com/davezuko/react-redux-starter-kit) which was a huge inspiration\n\n[release-image]: https://img.shields.io/github/release/KyperTech/devshare-site.svg?style=flat-square\n[release-url]: https://github.com/KyperTech/devshare-site/releases\n[travis-image]: https://img.shields.io/travis/prescottprue/devshare-site/master.svg?style=flat-square\n[travis-url]: https://travis-ci.org/prescottprue/devshare-site\n[daviddm-image]: https://img.shields.io/david/KyperTech/devshare-site.svg?style=flat-square\n[daviddm-url]: https://david-dm.org/KyperTech/devshare-site\n[license-image]: https://img.shields.io/npm/l/devshare-site.svg?style=flat-square\n[license-url]: https://github.com/KyperTech/devshare-site/blob/master/LICENSE\n[code-style-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square\n[code-style-url]: http://standardjs.com/\n[gitter-image]: https://img.shields.io/gitter/room/nwjs/nw.js.svg?style=flat-square\n[gitter-url]: https://gitter.im/KyperTech/devshare-site\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprescottprue%2Fdevshare-site","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprescottprue%2Fdevshare-site","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprescottprue%2Fdevshare-site/lists"}