{"id":26267986,"url":"https://github.com/oslabs-beta/dockerlocal","last_synced_at":"2025-07-17T08:35:44.943Z","repository":{"id":41856504,"uuid":"273743435","full_name":"oslabs-beta/DockerLocal","owner":"oslabs-beta","description":"DockerLocal is a GUI application that allows you to keep an up-to-date version of the docker compose file for interconnected repositories while doing development work on a single repository.","archived":false,"fork":false,"pushed_at":"2022-04-26T04:36:01.000Z","size":4796,"stargazers_count":150,"open_issues_count":10,"forks_count":7,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-04-30T19:42:07.174Z","etag":null,"topics":["development-tools","docker","gui-application","interconnected-repositories"],"latest_commit_sha":null,"homepage":"https://dockerlocal.io","language":"TypeScript","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/oslabs-beta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-06-20T16:24:04.000Z","updated_at":"2024-04-10T22:19:30.000Z","dependencies_parsed_at":"2022-08-11T19:31:41.270Z","dependency_job_id":null,"html_url":"https://github.com/oslabs-beta/DockerLocal","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/oslabs-beta/DockerLocal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2FDockerLocal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2FDockerLocal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2FDockerLocal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2FDockerLocal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oslabs-beta","download_url":"https://codeload.github.com/oslabs-beta/DockerLocal/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2FDockerLocal/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265585592,"owners_count":23792760,"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":["development-tools","docker","gui-application","interconnected-repositories"],"created_at":"2025-03-14T04:19:00.351Z","updated_at":"2025-07-17T08:35:44.914Z","avatar_url":"https://github.com/oslabs-beta.png","language":"TypeScript","readme":"\n![DockerLocal Demo](/images/phlippy_icon.png)\n# DockerLocal\n\nDockerLocal is a GUI application that allows you to keep an up-to-date version of the docker compose file for interconnected repositories while doing development work on a single repository.\n\n![DockerLocal Demo](/demoScreenshot.png)\n\n## Getting Started\n\nThese instructions will get you a copy of the project up and running on your local machine.\n\n### Prerequisites\n\nWhat things you need to install the software and how to install them\n\n```\nMac/Linux\nA Github Personal Access Token\n```\n\n### Instructions\n\nA step by step series of examples that tell you how to get a development env running\n\n1. Clone our repo\n2. Get a personal access token from [Github](https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token)\n3. Open the env.ts file in our root directory and paste your github user ID and access token\n\n![DockerLocal Demo](images/Env_File_Sreenshot.png)\n\n4. npm install and npm start\n5. Add a Project\n\n![DockerLocal Demo](images/add-project.png)\n\n6. Add Repos to your project\n\n![DockerLocal Demo](images/add-repos.png)\n\n7. Choose which repos you'd like included, click Clone Repos\n\n![DockerLocal Demo](images/clone-repos.png)\n\n8. Click Compose when you're ready!\n\n![DockerLocal Demo](images/success.png)\n\n\n## Running the tests\n\nRun npm test in the terminal. \n\n```\n$ npm test\n```\n\nCurrently, Jest CLI has set up to run all test suites and display individual test results with the test suite hierarchy.\n\n### Testing React Components\nWe're using: \n- Jest, a test runner\n- Enzyme, a testing utility for React\n\nIn jest.config.js file:\n- ts-jest preset to compile Typescript to JavaScript \n- enzyme-to-json to convert Enzyme wrappers for Jest snappshot matcher.\n\n## Deployment\n\nAdd additional notes about how to deploy this on a live system\n\n## Built With\n\n* [Typescript](https://www.typescriptlang.org/) - Language used\n* [Electron](https://www.electronjs.org/) - Native Desktop Application Framework\n* [React.js](https://reactjs.org/) - Front end library used\n* [Node.js](https://nodejs.org/en/) - The web framework used\n* [npm](https://www.npmjs.com/) - Package Manager\n* [Webpack](https://webpack.js.org/) - Dependency Management\n* [Bulma](https://bulma.io/) - CSS Framework\n* [TSlint](https://palantir.github.io/tslint/) - Linter\n\n\n## Contributing\n\nPlease read [CONTRIBUTING.md](https://github.com/oslabs-beta/DockerLocal/blob/master/CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.\n\n## Versioning\n\nFor the versions available, see the [tags on this repository](https://github.com/your/project/tags). \n\n## Authors\n\n* **Vivian Cermeno** - *Co-creator* - [Vcermeno](https://github.com/vcermeno)\n* **Kate Chanthakaew** - *Co-creator* - [KateChantha](https://github.com/KateChantha)\n* **Tom Lutz** - *Co-creator* - [tlutz888](https://github.com/tlutz888)\n* **Katty Polyak** - *Co-creator* - [KattyPolyak](https://github.com/KattyPolyak)\n* **Louis Xavier Sheid III** - *Co-creator* - [louisxsheid](https://github.com/louisxsheid)\n\nSee also the list of [contributors](https://github.com/oslabs-beta/DockerLocal/contributors) who participated in this project.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n## Acknowledgments\n\n* Thank you to everyone who helped support the project.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foslabs-beta%2Fdockerlocal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foslabs-beta%2Fdockerlocal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foslabs-beta%2Fdockerlocal/lists"}