{"id":21448780,"url":"https://github.com/asepindrak/admin-builder","last_synced_at":"2026-02-06T11:40:48.323Z","repository":{"id":238331635,"uuid":"623568846","full_name":"asepindrak/admin-builder","owner":"asepindrak","description":"Admin Dashboard Builder Framework v1 - As simple as you can (no coding needed!)","archived":false,"fork":false,"pushed_at":"2024-10-07T19:00:02.000Z","size":15213,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-18T06:11:36.927Z","etag":null,"topics":["admin-dashboard","dashboard-generator","dashboard-templates","framework","php","template"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/asepindrak.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-04-04T16:23:53.000Z","updated_at":"2024-10-19T12:55:46.000Z","dependencies_parsed_at":"2025-01-23T11:57:44.958Z","dependency_job_id":null,"html_url":"https://github.com/asepindrak/admin-builder","commit_stats":null,"previous_names":["asepindrak/admin-builder"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/asepindrak/admin-builder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asepindrak%2Fadmin-builder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asepindrak%2Fadmin-builder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asepindrak%2Fadmin-builder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asepindrak%2Fadmin-builder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/asepindrak","download_url":"https://codeload.github.com/asepindrak/admin-builder/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asepindrak%2Fadmin-builder/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29159660,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-06T07:18:23.844Z","status":"ssl_error","status_checked_at":"2026-02-06T07:13:32.659Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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-dashboard","dashboard-generator","dashboard-templates","framework","php","template"],"created_at":"2024-11-23T03:16:44.194Z","updated_at":"2026-02-06T11:40:48.305Z","avatar_url":"https://github.com/asepindrak.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Admin Dashboard Builder Framework v1.0.11\n\n\u003e As simple as you can (no coding needed!)\n\nAuthor: Asep Indra K (https://asepindrak.github.io/)\n\nURL: https://github.com/asepindrak/admin-builder\n\n\u003e ---\n\n![alt text](https://raw.githubusercontent.com/asepindrak/admin-builder/master/assets/img/ss0.png)\n\n\u003e ---\n\n![alt text](https://raw.githubusercontent.com/asepindrak/admin-builder/master/assets/img/ss1.png)\n\n\u003e ---\n\n![alt text](https://raw.githubusercontent.com/asepindrak/admin-builder/master/assets/img/ss2.png)\n\n\u003e ---\n\n![alt text](https://raw.githubusercontent.com/asepindrak/admin-builder/master/assets/img/ss3.png)\n\n\u003e ---\n\n![alt text](https://raw.githubusercontent.com/asepindrak/admin-builder/master/assets/img/ss4.png)\n\n\u003e ---\n\n## Getting Started\n\n- Supported web server: Apache2\n- Supported web server: Nginx (convert .htaccess to nginx configuration: https://winginx.com/en/htaccess)\n- Supported database: Mysql (Install WAMP for windows or LAMP STACK on Linux)\n- XAMPP is not supported because it uses MariaDB which doesn't have JSON_ARRAYAGG \u0026 JSON_OBJECT functions\n\n1. Configuration\n\n   - create new file config/config.php or duplicate from config.sample.php\n   - change variable $SERVER to your host\n   - create new file api/v1/config/db.php or duplicate from api/v1/config/db.sample.php\n   - create new database\n\n2. Models\n\n   - create new model file at api/v1/models/\n   - add new model to api/v1/models/models.php\n\n3. Pages \u0026 Routing\n\n   - add new page to config/pages.php\n\n4. Tables\n\n   - create new table file at tables/\n   - add new table to tables/tables.php\n\n5. Migrations\n\n   - access /api/v1/config/generate_db.php from your browser\n\n6. Login\n   - default access (username: admin, password: admin)\n\n\u003e ---\n\n## Example\n\n\u003e ## Model\n\n### model articles\n\n```\n$models['articles'] = array(\n   'title' =\u003e 'text', //type text\n   'category_id' =\u003e array( // foreign key for table article_categories id\n      'model' =\u003e 'article_categories', //include table article_categories\n      'type' =\u003e 'int(11)', // type int with length 11\n      'isNull' =\u003e true // set NULL\n   ),\n   'slug' =\u003e 'text', //type text\n   'content' =\u003e 'text', //type text\n   'keyword' =\u003e 'text', //type text\n   'publish_date' =\u003e 'date', //type date\n   'image' =\u003e 'text' //type text\n);\n\n```\n\n### model article_categories\n\n```\n$models['article_categories'] = array(\n   'name' =\u003e 'varchar 50 null', // type varchar, length 50, default value null\n);\n```\n\n### model users\n\n```\n$models['users'] = array(\n   'username' =\u003e 'varchar 50 null', // type varchar, length 50, default value null\n   'email' =\u003e 'varchar 60 null', // type varchar, length 60, default value null\n   'password' =\u003e 'varchar 100 null', // type varchar, length 100, default value null\n   'image' =\u003e 'text', // type text\n   'name' =\u003e 'varchar 50 null', // type varchar, length 50, default value null\n   'phone' =\u003e 'varchar 15 null', // type varchar, length 15, default value null\n);\n```\n\n\u003e ---\n\n### Migration\n\n1. Access this url http://localhost/admin-builder/api/v1/config/generate_db.php after creating models\n2. You can add new column to model and access http://localhost/admin-builder/api/v1/config/generate_db.php to alter the table\n\n\u003e ---\n\n\u003e ## Pages\n\n```\n$pages[\"articles\"] = array(\n   'name' =\u003e 'Article', // page name\n   'route' =\u003e 'articles', // route\n   'model' =\u003e 'articles', // model / table\n   'isMenu' =\u003e true, // show/hide on menu\n   'icon' =\u003e 'bi bi-newspaper' // bootstrap icon https://icons.getbootstrap.com/\n);\n```\n\n\u003e ---\n\n\u003e ## Tables\n\n```\n$tables['articles'] = array(\n   'models' =\u003e array(\n      'title', // column\n      'category_id' =\u003e array(\n            'model' =\u003e 'article_categories', // include from model article_categories\n            'id' =\u003e 'id', // select id\n            'value' =\u003e 'name' // select value\n      ),\n      'slug', // column\n      'content', // column\n      'keyword', // column\n      'publish_date', // column\n      'image' // column\n   ),\n   'titles' =\u003e array('Title', 'Category', 'Slug', 'Content', 'Keyword', 'Publish Date', 'Image'), //table head\n   'filters' =\u003e array( // filter data\n      'title',\n      'category_id',\n      'keyword',\n      'date_range' =\u003e array('publish_date') // pick column for date_range filter\n   ),\n   'types' =\u003e array( // input type\n      'image' =\u003e 'image', // set for input type image\n      'category_id' =\u003e array('article_categories'), //set for input type select (include model article_categories)\n      'publish_date' =\u003e 'date' // set for input type date\n   ),\n   'isEdit' =\u003e true, // allow to edit data\n   'isTrash' =\u003e true, allow to delete data\n);\n```\n\nTemplate Admin By\n\nTemplate Name: NiceAdmin\nTemplate URL: https://bootstrapmade.com/nice-admin-bootstrap-admin-html-template/\nAuthor: BootstrapMade.com\nLicense: https://bootstrapmade.com/license/\n\n```\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasepindrak%2Fadmin-builder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasepindrak%2Fadmin-builder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasepindrak%2Fadmin-builder/lists"}