{"id":33951580,"url":"https://github.com/amikavousi/app-maker","last_synced_at":"2026-04-05T11:32:16.667Z","repository":{"id":185403837,"uuid":"672051039","full_name":"amikavousi/app-maker","owner":"amikavousi","description":"AppMaker, designed to help modularize your Laravel project. With AppMaker, you can easily organize your code and improve your project's scalability.","archived":false,"fork":false,"pushed_at":"2025-01-11T09:56:23.000Z","size":40,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"2.x","last_synced_at":"2026-02-17T10:04:13.342Z","etag":null,"topics":["archtecture","laravel","laravel-modular","laravel-modular-architecture","laravel-module-generator","laravel-modules","laravel-package","modularization"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amikavousi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-07-28T19:41:45.000Z","updated_at":"2025-01-11T09:41:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"674691e8-a310-4d05-ab62-196641373917","html_url":"https://github.com/amikavousi/app-maker","commit_stats":null,"previous_names":["amikavousi/appmaker","amikavousi/app-maker"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/amikavousi/app-maker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amikavousi%2Fapp-maker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amikavousi%2Fapp-maker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amikavousi%2Fapp-maker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amikavousi%2Fapp-maker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amikavousi","download_url":"https://codeload.github.com/amikavousi/app-maker/tar.gz/refs/heads/2.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amikavousi%2Fapp-maker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31434624,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T08:13:15.228Z","status":"ssl_error","status_checked_at":"2026-04-05T08:13:11.839Z","response_time":75,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["archtecture","laravel","laravel-modular","laravel-modular-architecture","laravel-module-generator","laravel-modules","laravel-package","modularization"],"created_at":"2025-12-12T19:03:53.516Z","updated_at":"2026-04-05T11:32:16.655Z","avatar_url":"https://github.com/amikavousi.png","language":"PHP","readme":"# AppMaker\nWith AppMaker You can create the Apps or Modules you want for your Laravel Application.\n\u003cbr\u003e\u003cb\u003eVersion: 2.0.0 dev\u003c/b\u003e\n\n## Installation\nOpen your Terminal in your project dir and run:\n```bash \ncomposer require amikavousi/app-maker\n```\n## Usage\n1) Now you can use this command for Create new App or Module :\n```bash\nphp artisan app:make AppName\n```\n2) You can now see a new directory called 'Module' in your Laravel project where your added apps are located. But before you can access the added apps, you must first add the 'Modules' directory to your composer.json autoload:\n\n![composer](https://raw.githubusercontent.com/amikavousi/images/main/carbon.png)\n\n!!!! Then Run !!! :\n```bash\ncomposer dump-autoload\n```\n\n3) To access your added app, you must add your \u003cb\u003eModule Service Provider\u003c/b\u003e located at ` Modules/ModulesProvider/ModulesServiceProvider.php` class to the `app.php` file in the 'config' directory:\n\n![app.php](https://raw.githubusercontent.com/amikavousi/images/main/app-php-v2.png)\nknow your Modules service provider add to \u003cb\u003eModulesServiceProvider.php\u003c/b\u003e automatically.\n4) To test your app, simply run ` php artisan serve ` in your terminal. Then, open your browser and visit `localhost:8000/AppName/AppName`. You will see:\n\n![test.php](https://raw.githubusercontent.com/amikavousi/images/main/Screen%20Shot%202023-08-04%20at%2012.29.23%20AM.png)\n\n\n## Comands\nafter you run `php artisan app:add -h` you will see a good documentation about commands and available **options**:\n```bash\nDescription:\n  With this command you can add your Models or Controller or ... to your Apps.\n    Command Format: php artisan app:add AppName -flag FileName\n\nUsage:\n  app:add [options] [--] \u003cappName\u003e \u003cname\u003e\n\nArguments:\n  appName               Your App Dir Name\n  name                  Your File name\n\nOptions:\n  -c, --controller      Create Controller for your App\n  -M, --model           Create Model for your App\n  -m, --migration       Create migration for your App\n  -w, --middleware      Create Middleware for your App\n  -d, --validation      Create Validation Middleware for your App\n```\nFor Example for add a new **Controller** to your **App** you can use this command:\n```bash\nphp artisan app:add AppName -c FileNameForController\n-------------------------or--------------------------\nphp artisan app:add AppName --controller FileName\n```\n## The last word\nWe sincerely appreciate your consideration in giving us a **shining star** if you find our efforts valuable. 🫶🏻🌟🤍\n\nYour support and recognition serve as a true inspiration to us. 🤜🏻🤛🏿\n\nWe highly value your feedback and encourage you to share any concerns or suggestions you may have. 🙏🏻\n\nOur commitment is to promptly address any issues and create a delightful experience for you.\n\nYour contributions through pull requests are truly cherished as we work together harmoniously to elevate this project to new heights. 👥\n\nSo we conclude that it works 🌈 - Kian Pirfalak\n\nSupport Email: **AmiKavousi@gmail.com**\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famikavousi%2Fapp-maker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famikavousi%2Fapp-maker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famikavousi%2Fapp-maker/lists"}