{"id":15021823,"url":"https://github.com/kejawenlab/semartskeleton","last_synced_at":"2025-04-10T20:33:19.419Z","repository":{"id":57005399,"uuid":"164071383","full_name":"KejawenLab/SemartSkeleton","owner":"KejawenLab","description":"Symfony Skeleton","archived":false,"fork":false,"pushed_at":"2020-08-17T04:40:37.000Z","size":25954,"stargazers_count":50,"open_issues_count":2,"forks_count":17,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-03-24T18:11:16.958Z","etag":null,"topics":["skeleton","skeleton-application","symfony","symfony-application","symfony-skeleton","symfony-sketon"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/KejawenLab.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":"2019-01-04T07:06:24.000Z","updated_at":"2024-08-12T19:44:33.000Z","dependencies_parsed_at":"2022-08-21T12:40:35.091Z","dependency_job_id":null,"html_url":"https://github.com/KejawenLab/SemartSkeleton","commit_stats":null,"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KejawenLab%2FSemartSkeleton","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KejawenLab%2FSemartSkeleton/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KejawenLab%2FSemartSkeleton/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KejawenLab%2FSemartSkeleton/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KejawenLab","download_url":"https://codeload.github.com/KejawenLab/SemartSkeleton/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248290042,"owners_count":21078923,"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":["skeleton","skeleton-application","symfony","symfony-application","symfony-skeleton","symfony-sketon"],"created_at":"2024-09-24T19:57:06.469Z","updated_at":"2025-04-10T20:33:19.396Z","avatar_url":"https://github.com/KejawenLab.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Semart Skeleton\n\n[![Build Status](https://travis-ci.org/KejawenLab/SemartSkeleton.svg?branch=master)](https://travis-ci.org/KejawenLab/SemartSkeleton)\n[![Coverage Status](https://coveralls.io/repos/github/KejawenLab/SemartSkeleton/badge.svg?branch=master)](https://coveralls.io/github/KejawenLab/SemartSkeleton?branch=master)\n[![PHPStan](https://img.shields.io/badge/style-level%20max-brightgreen.svg?style=flat-square\u0026label=phpstan)](https://github.com/phpstan/phpstan)\n\n## Tentang\n\n**Semart Skeleton** adalah sebuah skeleton atau boilerplate atau kerangka awal untuk memulai sebuah proyek. Dibangun dengan menggunakan framework [Symfony](https://symfony.com) dan berbagai bundle serta diramu oleh Developer yang telah berpengalaman lebih dari **8 tahun** menggunakan Symfony.\n\n\nDitujukan untuk memudahkan Developer dalam mengerjakan proyek tanpa perlu dipusingkan dengan berbagai pengaturan-pengaturan yang bersifat rutinitas dan berulang.\nMemiliki beberapa fitur dasar seperti pengaturan user, group, menu dan hak akses yang dapat diatur dengan mudah melalui menu yang telah kami siapkan.\n\n## Fitur Semart Skeleton\n\n- Pengaturan User\n\n- Pengaturan Group\n\n- Pengaturan Menu\n\n- Pengaturan Hak Akses\n\n- Pengaturan Aplikasi\n\n- SQL Editor\n\n- CRUD Generator\n\n- Pengurutan\n\n- Pencarian\n\n- Multiple File Upload\n\n- User Context Filter\n\n\n## Kebutuhan Sistem\n\n- PHP 7.2 atau lebih baru\n\n- MySQL/MariaDB/PostgreSQL sebagai RDBMS\n\n- Redis Server sebagai Session Storage\n\n- Composer sebagai Dependencies Management\n\n\n## Cara Instalasi (Menggunakan Composer)\n\n- Clone repositori dengan `git clone` command:\n\n```\ngit clone https://github.com/KejawenLab/SemartSkeleton.git Semart\n```\n\natau dengan `composer create-project` command:\n\n```\ncomposer create-project -sdev kejawenlab/semart-skeleton Semart\n```\n\n- Masuk ke direktori `Semart` dengan perintah `cd Semart`\n\n- Jalankan perintah `composer update --prefer-dist -vvv`\n\n- Jalankan perintah `symfony server:start` untuk menjalankan web server\n\n- Buka browser pada alamat `http://localhost:8000` atau sesuai port yang tampil ketika menjalankan perintah diatas\n\n- Gunakan username `admin` dan password `semartadmin` untuk masuk ke aplikasi\n\n## Cara Instalasi (Menggunakan Docker)\n\n- Clone repositori dengan `git clone` command:\n\n```\ngit clone https://github.com/KejawenLab/SemartSkeleton.git Semart\n```\n\natau dengan `composer create-project` command:\n\n```\ncomposer create-project -sdev kejawenlab/semart-skeleton Semart\n```\n\n- Masuk ke direktori `Semart` dengan perintah `cd Semart`\n\n- Jalankan perintah `docker-compose build \u0026\u0026 docker-compose up`\n\n- Masuk ke container `app` dengan perintah `docker-compose exec app bash`\n\n- Jalankan perintah `php bin/console semart:install` dari dalam container `app`\n\n- Buka browser pada alamat `http://localhost:8080`\n\n- Gunakan username `admin` dan password `semartadmin` untuk masuk ke aplikasi\n\n## Flow Semart Skeleton\n\n![Flow](doc/assets/imgs/flow.png \"Flow\")\n\n## Dokumentasi Lengkap\n\n- [Penggunaan Dasar](doc/id/usage.md)\n\n- [Pengaturan Hak Akses](doc/id/permission.md)\n\n- [Konfigurasi Menu](doc/id/menu.md)\n\n- [Pencarian dan Sorting](doc/id/search_sort.md)\n\n- [Event System](doc/id/event.md)\n\n- [User Context](doc/id/user_context.md)\n\n- [Relasi Tabel](doc/id/relation.md)\n\n- [Relasi Tabel](doc/id/date_time.md)\n\nAnda juga dapat membaca dokumentasinya secara online melalui [Github I/O Putra Kahfi](https://puterakahfi.github.io/SemartSkeleton)\n\n## Unit Testing\n\n```bash\nphp vendor/bin/phpunit\n```\n\n## Preview\n\n* Login\n\n![Login](doc/assets/imgs/login.png \"Login\")\n\n* Menu List\n\n![Menu List](doc/assets/imgs/menu_list.png \"Menu List\")\n\n* Roles\n\n![Roles](doc/assets/imgs/roles.png \"Roles\")\n\n* Setting List\n\n![Setting List](doc/assets/imgs/setting_list.png \"Setting List\")\n\n* User Form\n\n![User Form](doc/assets/imgs/user_form.png \"User Form\")\n\n* User List\n\n![User List](doc/assets/imgs/user_list.png \"User List\")\n\n* Query Runner\n\n![Query Runner](doc/assets/imgs/query_runner.png \"Query Runner\")\n\n## Bug dan Request Fitur\n\nAnda dapat menggunakan `Issues` untuk melaporkan adanya bug, atau menggunakan `Pull requests` untuk request fitur.\n\n## Kontributor\n\nTerima kasih kepada semua [kontributor](https://github.com/KejawenLab/SemartSkeleton/graphs/contributors)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkejawenlab%2Fsemartskeleton","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkejawenlab%2Fsemartskeleton","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkejawenlab%2Fsemartskeleton/lists"}