{"id":15524198,"url":"https://github.com/leocavalcante/create-siler-app","last_synced_at":"2025-07-26T14:37:35.406Z","repository":{"id":38094507,"uuid":"284821066","full_name":"leocavalcante/create-siler-app","owner":"leocavalcante","description":"🧱 Set up a modern Siler app by running one command.","archived":false,"fork":false,"pushed_at":"2022-06-10T11:59:39.000Z","size":425,"stargazers_count":16,"open_issues_count":3,"forks_count":2,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-29T22:41:18.624Z","etag":null,"topics":["boilerplate","bootstrap","create-app","pest","php","siler","skeleton","swoole"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/leocavalcante.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}},"created_at":"2020-08-03T22:34:45.000Z","updated_at":"2023-09-28T07:11:09.000Z","dependencies_parsed_at":"2022-09-16T09:21:53.862Z","dependency_job_id":null,"html_url":"https://github.com/leocavalcante/create-siler-app","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leocavalcante%2Fcreate-siler-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leocavalcante%2Fcreate-siler-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leocavalcante%2Fcreate-siler-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leocavalcante%2Fcreate-siler-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leocavalcante","download_url":"https://codeload.github.com/leocavalcante/create-siler-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250390475,"owners_count":21422711,"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":["boilerplate","bootstrap","create-app","pest","php","siler","skeleton","swoole"],"created_at":"2024-10-02T10:49:41.154Z","updated_at":"2025-04-23T07:29:47.664Z","avatar_url":"https://github.com/leocavalcante.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# create-siler-app\n🧱 Set up a modern [Siler](https://github.com/leocavalcante/siler) app by running one command.\n\n```bash\ncomposer create-project siler/app my-app\n```\n\n## Scripts\n\n### `composer start`\nRuns [CLI SAPI built-in web server ](https://www.php.net/manual/en/features.commandline.webserver.php) on port 8080.\n\n### `composer swoole`\nRuns [Swoole web server](https://www.swoole.co.uk/) on port 9501.\n\n#### `docker-compose up`\nRuns [Docker](https://www.docker.com/) using [Dwoole](https://github.com/leocavalcante/dwoole) on port 9501 as well.\n\n## DevTools\n\nIt uses [`ramsey/devtools`](https://github.com/ramsey/devtools) with [Pest](https://pestphp.com/) override for `test:unit`.\n\n```bash\nanalyze\n  analyze:phpstan      Runs the PHPStan static analyzer.\n  analyze:psalm        Runs the Psalm static analyzer.\n\nbuild\n  build:clean          Removes everything from the build directory that is not under version control.\n  build:clear-cache    Removes everything from build/cache that is not under version control.\n\nlint\n  lint:fix             Checks source code for coding standards issues and fixes them, if possible.\n\ntest\n  test:all             Runs linting, static analysis, and unit tests.\n  test:coverage:ci     Runs the unit test suite and generates a Clover coverage report.\n  test:coverage:html   Runs the unit test suite and generates an HTML coverage report.\n  test:unit            Runs the unit test suite.\n```\n\n## How-to\n\n### `bootstrap.php`\nIs a good place to startup your application, things like database connections, dependency injection containers, setups etc.\n\n### `index.php`\nIs called on each request, is a good place for routes and things that depends on the current request.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleocavalcante%2Fcreate-siler-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleocavalcante%2Fcreate-siler-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleocavalcante%2Fcreate-siler-app/lists"}