{"id":33984466,"url":"https://github.com/akhilh2o/neodash","last_synced_at":"2026-04-18T21:34:38.590Z","repository":{"id":182938826,"uuid":"669382653","full_name":"akhilh2o/neodash","owner":"akhilh2o","description":"Neodash is a admin panel package made for laravel on top of Laravel Breeze. It is a very simple setup for a quick start, with a separate admin panel having user, roles \u0026 permissions, posts, pages, faqs and testimonials management.","archived":false,"fork":false,"pushed_at":"2023-07-28T10:06:43.000Z","size":5302,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-25T05:53:58.411Z","etag":null,"topics":["admin","admin-dashboard","admin-panel","admin-ui","administration","adminlte","bootstrap","laravel","laravel-admin","laravel-admin-panel","laravel-boilerplate","laravel-breeze","laravel-package","panel"],"latest_commit_sha":null,"homepage":"https://packagist.org/packages/akhilesh/neodash","language":"Blade","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/akhilh2o.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}},"created_at":"2023-07-22T05:23:51.000Z","updated_at":"2023-08-02T12:55:07.000Z","dependencies_parsed_at":"2023-07-22T07:12:25.497Z","dependency_job_id":"d47e242f-279e-4117-a053-dd1ef6a75157","html_url":"https://github.com/akhilh2o/neodash","commit_stats":null,"previous_names":["akhilh2o/neodash"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/akhilh2o/neodash","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akhilh2o%2Fneodash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akhilh2o%2Fneodash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akhilh2o%2Fneodash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akhilh2o%2Fneodash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akhilh2o","download_url":"https://codeload.github.com/akhilh2o/neodash/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akhilh2o%2Fneodash/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27699849,"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","status":"online","status_checked_at":"2025-12-13T02:00:09.769Z","response_time":147,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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","admin-dashboard","admin-panel","admin-ui","administration","adminlte","bootstrap","laravel","laravel-admin","laravel-admin-panel","laravel-boilerplate","laravel-breeze","laravel-package","panel"],"created_at":"2025-12-13T04:30:16.475Z","updated_at":"2025-12-13T04:30:21.704Z","avatar_url":"https://github.com/akhilh2o.png","language":"Blade","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Introduction to Neodash\n\n**Neodash** is a admin panel package made for laravel on top of *Laravel Breeze*. It is a very simple setup for a quick start, with a separate admin panel having user, roles \u0026 permissions,  posts, pages, faqs and testimonials management. This package uses Bootstrap 4.x. \n\n## Installation\nUpdate your *.env* file, provide database name, user and password. Execute command given below to install **neodash admin panel**\n\n    composer require akhilesh/neodash\n\nRun following command to quick installation\n\n    php artisan neodash:install fresh\n\nBy default default scaffold will be generated with default options, instead you can change your setting in configuration file `site.php` and run `php artisan neodash:install` once again. This will ask some questions like, if you want to migrate the fresh table or not, or you want to seed the tables or not.\n\nAfter installation you will get routes in admin.php file in routes folder, models and controller with their related trait and views. To override the properties / functionalities, define your own respective function in controller. This package comes with a route middleware `GatesMiddleware::class`, admin routes will be wrapped within this middleware.\n\n### Configurations\nAdd `ASSET_URL` to *.env* file, which will point to pubic directory. \npublic/assets: In this folder you will get all the static images, css, js and other files.\n\nA `storage()` helper will be provided to get the url of publically stored images. If you want to change this url, you can set a property in *.env* file `STORAGE_URL`.\n\nYou can disable *install command* from *config/site.php* by setting *command* key to false. This will protect you by running the command file accidentally and replacing your existing files.\n\n### Other packages being used\n\n**`Alertt:`** Alertt package has been integrated for any operation alert message, for any customization in this, please refer to [takshak/alertt](https://github.com/takshaktiwari/alertt).\n\n**`Imager:`** Takshak/Imager is integrated to generate seeds and resize and modify images at the time of upload images in different sections in the panel. This is also user to get default placeholder images and user avatars. For more information about this package, please refer to [takshak/imager](https://github.com/takshaktiwari/imager)\n\n\nThis package comes with some default users, roles, and permission, which are inserted using seeders. There seeders for all the modules. You will get a default admin user  with email: *neodash@gmail.com* and password: *password*\n- - -\n\n## Extra functionalities\n\n- **ReferrerMiddleware middleware:**  This middleware can be used to redirect from specific route to some other route. Both routes (form, to) should be passed in the route, eg. \n\n        route(\n            'some.route', \n            [\n                'refer' =\u003e [\n                    // specify the route from where the application will be redirected\n                    'refer_from'    =\u003e route('redirect.source'), \n\n                    // specify the destination route where to be redirected back\n                    'refer_to'      =\u003e route('redirect.destination'),\n\n                    // optional (checking the request method along with 'refer_from')\n                    'method'        =\u003e 'GET' \n                ]\n            ]\n        );\n\n\n**For Example:**\n    \n        route('some.route',  [ \n            'refer' =\u003e [ \n                'refer_from' =\u003e route('redirect.source'), \n                'refer_to' =\u003e route('redirect.destination'), \n                'method' =\u003e 'GET' \n            ] \n        ]);\n\n- - -\n\n## Queries Management\n\nYou can directly submit query forms from frontend to admin panel by posting forms on `route('queries.store')`. It will be stored on the database and an email will also be send to the mail defined in env file `MAIL_PRIMARY`. \n\nPossible input names are given below. All inputs are optional can will be defined in form if required:\n\n- `name`: (string) You can store user's name.\n- `email`: (string) You can store user's email.\n- `mobile`: (string) Store user's mobile / phone.\n- `subject`: (string) Subject of form or mail.\n- `title`: (string) Can be used for title of the form.\n- `content`: (text) Store message of content of form.\n- `others`: (array) Other keys can also be specified via `name=\"others[input_name]\"`.\n- `files`: (array) You can put files specified via `name=\"files[resume]\"`. Url of the file will be saved to database and included in mail.\n- `redirect`: (string) Will be input type hidden and hold the url on which it will be redirected after submission.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakhilh2o%2Fneodash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakhilh2o%2Fneodash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakhilh2o%2Fneodash/lists"}