{"id":20762877,"url":"https://github.com/astrocoders/old-astroman","last_synced_at":"2025-07-12T17:37:10.478Z","repository":{"id":98965526,"uuid":"71817903","full_name":"Astrocoders/old-astroman","owner":"Astrocoders","description":"Rapid scaffolding for React Native, Meteor and React Boilerplate projects (but now focused on RN)","archived":false,"fork":false,"pushed_at":"2017-06-22T13:17:26.000Z","size":378,"stargazers_count":9,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-04-30T07:09:13.780Z","etag":null,"topics":["cli","react-native","scaffolding"],"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/Astrocoders.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-10-24T18:17:12.000Z","updated_at":"2019-09-21T07:14:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"19cea8f5-9562-4d50-99fc-7a48fe6fc3ee","html_url":"https://github.com/Astrocoders/old-astroman","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/Astrocoders/old-astroman","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astrocoders%2Fold-astroman","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astrocoders%2Fold-astroman/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astrocoders%2Fold-astroman/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astrocoders%2Fold-astroman/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Astrocoders","download_url":"https://codeload.github.com/Astrocoders/old-astroman/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Astrocoders%2Fold-astroman/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265026159,"owners_count":23699902,"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":["cli","react-native","scaffolding"],"created_at":"2024-11-17T10:40:20.251Z","updated_at":"2025-07-12T17:37:10.457Z","avatar_url":"https://github.com/Astrocoders.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `astroman`\n[![travis](https://travis-ci.org/Astrocoders/astroman.svg?branch=develop)](https://travis-ci.org/Astrocoders/astroman)\n\nRapid scaffolding for React Native, Meteor and React Boilerplate [add more description] projects\n\n## Install\n```\nyarn global add astroman\n```\n\n## Usage\n# React Native\nCommands in React Native environment\n\n## Init\n`astroman` helps you initialize these type of projects:\n```\nastroman init react-native MyProject\n```\n![Init react native](https://github.com/Astrocoders/astroman/raw/develop/imgs/initReactNative.gif)\n\n## Create\n\n### astroman create scene [name]\n```\n$ astroman create scene Dashboard\n```\n### astroman create component [name]\n```\n$ astroman create component ButtonRounded\n```\n\n### astroman create redux [InterfaceName]\nWe call interface the reducer name in which that state will be hold on along with \nthis particular reducer actions, container and logic.\n```\n$ astroman create redux Todos\n# creates redux/Todos/reducer.js, redux/Todos/actions.js/ redux/Todos/Container.js redux/Todos/logic.js\n# it also update the main reducers file with the new reducer\n```\n### astroman create reduxAction [InterfaceName/actionName]\nIMPORTANT: _Requires `create redux` to have been called before!_\n```\n$ astroman create reduxAction Todos/addNewOne\n```\nThis one will create the action creator in `Todos/actions.js`, the constant in `Todos/constants.js` and add the new\nswitch entry in `Todos/reducer.js`\n\n## Astroplugins\nWith astroplugins we intend to encapsulate \"tiny apps\" with their own ecosystem as reusable packages easily to plug in in the main one.\nFor that we established that the main app should always, when possible, use only redux and redux-logics as middleman to communicate with data and side effects. Of course that there should be cases where you need to make exceptions, but try to stick with that as much as you can. Using redux and redux-logics as middleman offers a incredible abstraction allowing you to stop rewriting integrations for every backend.\n\n## Commands\n### astroman plug [gitURL]\n```\n$ astroman plug git@github.com:user/repo.git\n```\n### astroman create plugin [pluginName]\nNOT DONE\n### astroman remove plugin [pluginName]\nNOT DONE\n\n### Contributing\nPRs and issues are welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fastrocoders%2Fold-astroman","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fastrocoders%2Fold-astroman","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fastrocoders%2Fold-astroman/lists"}