{"id":36274225,"url":"https://github.com/mnestorov/smartycms","last_synced_at":"2026-01-13T23:10:45.569Z","repository":{"id":38316876,"uuid":"294641093","full_name":"mnestorov/smartycms","owner":"mnestorov","description":"SmartyCMS is a Laravel admin panel CRUD (create, read, update and delete) package that can help you get your administration panel in minutes.","archived":true,"fork":false,"pushed_at":"2022-07-18T17:21:57.000Z","size":7023,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-11T13:38:17.845Z","etag":null,"topics":["admin","cms","laravel","laravel-cms","laravel-crud","laravel-package","php","php-cms","php-package"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":false,"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/mnestorov.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-09-11T08:41:11.000Z","updated_at":"2024-09-30T12:59:43.000Z","dependencies_parsed_at":"2022-08-17T16:10:40.864Z","dependency_job_id":null,"html_url":"https://github.com/mnestorov/smartycms","commit_stats":null,"previous_names":["mnestorov/smartycms"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/mnestorov/smartycms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnestorov%2Fsmartycms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnestorov%2Fsmartycms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnestorov%2Fsmartycms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnestorov%2Fsmartycms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mnestorov","download_url":"https://codeload.github.com/mnestorov/smartycms/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnestorov%2Fsmartycms/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28403757,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-13T21:51:37.118Z","status":"ssl_error","status_checked_at":"2026-01-13T21:45:14.585Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["admin","cms","laravel","laravel-cms","laravel-crud","laravel-package","php","php-cms","php-package"],"created_at":"2026-01-11T08:54:25.014Z","updated_at":"2026-01-13T23:10:45.564Z","avatar_url":"https://github.com/mnestorov.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SmartyCMS v1.3\n\n**Updated to work with Laravel 8 and PHP 8.0+**\n\nThis is a Laravel content management system (CRUD) package that can help you get your administration panel in minutes.\n\n**At this moment we support these modules:**\n\n-   **Pages** (page elements, subpages, images, html editor)\n-   **Galleries** (images, change order)\n-   **Blog** (posts, comments)\n-   **Shop** (products, categories, comments, orders, stock)\n-   **Places** (locations, maps)\n-   **Leads** (contacts, subscriptions)\n-   **Multiple admins**\n\nOnce you have your administration panel up, you can easily put all of those elements wherever you want in you application files.\n\nFor usage documentation see **Usage section** bellow.\n\n**Supports:** Laravel 6.0+, 7.0+, 8.0+ and PHP 7.2+, 8.0+\n\n**Important:** Please, make sure you're at the latest version of Laravel 6, 7 or 8 to get PHP 8 support.\n\n---\n\n## Installation\n\nInstall using composer:\n\n```\n$ composer require smartystudio/smartycms\n```\n\nIn Laravel 5.5+, with Package Auto Discovery it should all be set automatically.\n\n**For Laravel \u003c 5.5, follow these instructions after composer finishes package installation:**\n\nAdd the service provider to the **providers** array in `config/app.php` for Laravel 5.4 and lower:\n\n```php\nSmartyStudio\\SmartyCms\\AdminServiceProvider::class,\n```\n\nIf you want to use this package as a facade, add this line to the `$aliases` array in `config/app.php`.\n\n```php\n'Cms' =\u003e SmartyStudio\\SmartyCms\\Facades\\Cms::class,\n```\n\n**Start package installation by running install command below:**\n\n```\n$ php artisan smartycms:install\n```\n\nIf you want to install package again from scratch, just delete the `config/smartycms.php` file and drop database, then run install command again.\n\n**If our package update throws composer error, try updating dependencies manually with commend below:**\n\n```\n$ php artisan smartycms:update\n```\n\nNote that this installation uses migrations, so you must run it from machine that has access to your database.\n\nFor instance, if you use Vagrant/Homestead, you will have to do `vagrant ssh` first, go to your project directory, and run this install command. The same way you run your standard Laravel's migration command.\n\n## Extends\n\n-   To extend `order item` view in admin panel, in order to customize and show more details about your `order item` that are custom to your bisnis model, add blade template `resources\\view\\cms\\order\\item.blade.php` in you project. `order item` data is available within `$orderItem` variable.\n-   To extend admin package navigations view add blade in you project `resources\\view\\cms\\layout\\navigation.blade.php`. Use unordered list `\u003cul\u003e`.\n-   To extend admin router with your own controllers create new file in `/routes/cms-routes.php` and point it to you controller. This will be under choosen `prefix` and secured with Admin's credentials.\n\n## Database export\n\nIf you use this Laravel Admin package within a team, you will find this artisan command that backups and restores database very useful.\n\n**Backup database with command:**\n\n```\n$ php artisan smartycms:dump-database\n```\n\nYour will be prompted to `Enter password:` for mysql user specified in `.env`. File will be saved in `/database/cms_dumps`.\n\n**To restore database on another machine use:**\n\n```\n$ php artisan smartycms:restore-database\n```\n\n**NOTICE**\n\nAlways do migration first and be carefull that new import is compatable with tour migration status. You can check that with Artisan command `php artisan migrate:status` before dumoing the export file, and before importing the same on another machine.\n\n**WARNING**\n\nThis will be **DROP** table and restore latest migration in `database/cms_dumps` folder. Your will be prompted to proceed twice with droping database. Mysql will ask several times to `Enter password:` for mysql user specified in `.env`. **We are not responsible for any data loss. Use this with caution.**\n\n## Bash alias\n\nYou can create Laravel Admin alias, i.e. in your Homestead environment by adding this function to your bash profile (`vi ~/.bash_aliases`):\n\n```\nfunction cms() {\n    php artisan smartycms:\"$1\"\n}\n```\n\nThen if you want to do `php artisan smartycms:update`, just type:\n\n```\n$ cms update\n```\n\n## Documentation\n\nVisit our [Wiki](https://github.com/smartystudio/smartycms/wiki/) for detailed usage documentation.\n\n## Contributing\n\nContributions to the SmartyCMS library are welcome. Please note the following guidelines before submiting your pull request.\n\n-   Follow [PSR-4](http://www.php-fig.org/psr/psr-4/) coding standards.\n-   Write tests for new functions and added features\n-   use [Laravel Mix](https://laravel.com/docs/master/mix) for assets\n\n## Installing Laravel vendor packages\n\n**composer install**\n\n```\n$ composer install\n```\n\n## Compiling Assets (Mix)\n\n**npm install**\n\n```\n$ cd src\n$ npm install\n```\n\n**bower install**\n\n```\n$ cd src\n$ bower install\n```\n\n**build**\n\n```\n$ cd src\n$ npm run production\n```\n\n**WARNING**\n\nIf npm trow an error, then do this:\n\n1)\n\n```\n$ rm -rf node_modules\n$ rm package-lock.json yarn.lock\n$ npm cache clear --force\n$ npm cache clean --force\n```\n\n2)\n\n```\n$ npm install cross-env\n$ npm install \n```\n\n3)\n\n`$ npm run dev` or `$ npm run prod` ('prod' is build for production environment).\n\n\n## License\n\nThe SmartyCMS is open-source software licensed under the [MIT license](http://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmnestorov%2Fsmartycms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmnestorov%2Fsmartycms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmnestorov%2Fsmartycms/lists"}