PHPackages                             bantenprov/sktm - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. bantenprov/sktm

ActiveLibrary

bantenprov/sktm
===============

Nama Sktm

0574Vue

Since May 22Pushed 7y ago1 watchersCompare

[ Source](https://github.com/bantenprov/sktm)[ Packagist](https://packagist.org/packages/bantenprov/sktm)[ RSS](/packages/bantenprov-sktm/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

SKTM
====

[](#sktm)

[![Join the chat at https://gitter.im/sktm/Lobby](https://camo.githubusercontent.com/bfc7558df83050413fb93a54e265e47525a9a1dd2be8114e4360c5ddb552e34e/68747470733a2f2f6261646765732e6769747465722e696d2f736b746d2f4c6f6262792e737667)](https://gitter.im/sktm/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/ea19504ebe096e30694d9632e7e8cf64463fc600540c855de1d500484c1d0553/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f62616e74656e70726f762f736b746d2f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/bantenprov/sktm/?branch=master)[![Build Status](https://camo.githubusercontent.com/51854e7a7ae9b303e919b40dc8c1359982453c6694c0e1e809101112d3da9637/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f62616e74656e70726f762f736b746d2f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/bantenprov/sktm/build-status/master)[![Latest Stable Version](https://camo.githubusercontent.com/4d750cd8b9996e41c70125f540380e5aeb406c12a736d9a4a7802f6bd536e4ac/68747470733a2f2f706f7365722e707567782e6f72672f62616e74656e70726f762f736b746d2f762f737461626c65)](https://packagist.org/packages/bantenprov/sktm)[![Total Downloads](https://camo.githubusercontent.com/7c147c7aa14bfd7de75fa84212d40ab13f47196bae2e1fe71657c89617ea6f12/68747470733a2f2f706f7365722e707567782e6f72672f62616e74656e70726f762f736b746d2f646f776e6c6f616473)](https://packagist.org/packages/bantenprov/sktm)[![Latest Unstable Version](https://camo.githubusercontent.com/3f1902071c42843008f1a1f5b08b66a278c1efebbb318bbd0c380ce4270c7c5d/68747470733a2f2f706f7365722e707567782e6f72672f62616e74656e70726f762f736b746d2f762f756e737461626c65)](https://packagist.org/packages/bantenprov/sktm)[![License](https://camo.githubusercontent.com/cfa9715782c6c1ab16221bfe48599e54dcfadcf8a7228922b2d62531ac3e0eea/68747470733a2f2f706f7365722e707567782e6f72672f62616e74656e70726f762f736b746d2f6c6963656e7365)](https://packagist.org/packages/bantenprov/sktm)[![Monthly Downloads](https://camo.githubusercontent.com/c0ba1b697c74214e53316e8893792630c193ec8c927c8f330dbcbdb2138e292b/68747470733a2f2f706f7365722e707567782e6f72672f62616e74656e70726f762f736b746d2f642f6d6f6e74686c79)](https://packagist.org/packages/bantenprov/sktm)[![Daily Downloads](https://camo.githubusercontent.com/22b664e6b83b5b8b5b1a1193765d1545776431bf40954c4d672ab8d8b7a09bb6/68747470733a2f2f706f7365722e707567782e6f72672f62616e74656e70726f762f736b746d2f642f6461696c79)](https://packagist.org/packages/bantenprov/sktm)

SKTM

### Install via composer

[](#install-via-composer)

- Development snapshot

```
$ composer require bantenprov/sktm:dev-master
```

- Latest release:

```
$ composer require bantenprov/sktm
```

### Download via github

[](#download-via-github)

```
$ git clone https://github.com/bantenprov/sktm.git
```

#### Edit `config/app.php` :

[](#edit-configappphp-)

```
'providers' => [
    /*
    * Laravel Framework Service Providers...
    */
    Illuminate\Auth\AuthServiceProvider::class,
    Illuminate\Broadcasting\BroadcastServiceProvider::class,
    Illuminate\Bus\BusServiceProvider::class,
    Illuminate\Cache\CacheServiceProvider::class,
    Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class,
    Illuminate\Cookie\CookieServiceProvider::class,
    //...
    Bantenprov\Sktm\SktmServiceProvider::class,
    //...
```

#### Lakukan migrate :

[](#lakukan-migrate-)

```
$ php artisan migrate
```

#### Lakukan publish semua komponen :

[](#lakukan-publish-semua-komponen-)

```
$ php artisan vendor:publish --tag=sktm-publish
```

#### Lakukan auto dump :

[](#lakukan-auto-dump-)

```
$ composer dump-autoload
```

#### Lakukan seeding :

[](#lakukan-seeding-)

- Seeding semua seeder

```
$ php artisan db:seed --class=BantenprovSktmSeeder
```

- Seeding secara individual

```
$ php artisan db:seed --class=BantenprovSktmSeederMasterSktm
$ php artisan db:seed --class=BantenprovSktmSeederSktm
```

#### Edit menu `resources/assets/js/menu.js`

[](#edit-menu-resourcesassetsjsmenujs)

```
{
    name: 'Dashboard',
    icon: 'fa fa-dashboard',
    childType: 'collapse',
    childItem: [
        //...
        // Master SKTM
        {
            name: 'Master SKTM',
            link: '/dashboard/master-sktm',
            icon: 'fa fa-angle-double-right'
        },
        // SKTM
        {
            name: 'SKTM',
            link: '/dashboard/sktm',
            icon: 'fa fa-angle-double-right'
        },
        //...
    ]
},
```

```
{
    name: 'Admin',
    icon: 'fa fa-lock',
    childType: 'collapse',
    childItem: [
        //...
        // Master SKTM
        {
            name: 'Master SKTM',
            link: '/admin/master-sktm',
            icon: 'fa fa-angle-double-right'
        },
        // SKTM
        {
            name: 'SKTM',
            link: '/admin/sktm',
            icon: 'fa fa-angle-double-right'
        },
        //...
    ]
},
```

#### Tambahkan components `resources/assets/js/components.js` :

[](#tambahkan-components-resourcesassetsjscomponentsjs-)

```
//... Master SKTM ...//

import MasterSktmAdminShow from '~/components/bantenprov/sktm/master-sktm/MasterSktmAdmin.show.vue';
Vue.component('master-sktm-admin', MasterSktmAdminShow);

//... Echarts Master SKTM ...//

import MasterSktm from '~/components/bantenprov/sktm/master-sktm/MasterSktm.chart.vue';
Vue.component('master-sktm-echarts', MasterSktm);

import MasterSktmKota from '~/components/bantenprov/sktm/master-sktm/MasterSktmKota.chart.vue';
Vue.component('master-sktm-echarts-kota', MasterSktmKota);

import MasterSktmTahun from '~/components/bantenprov/sktm/master-sktm/MasterSktmTahun.chart.vue';
Vue.component('master-sktm-echarts-tahun', MasterSktmTahun);

//... Mini Bar Charts Master SKTM ...//

import MasterSktmBar01 from '~/components/views/bantenprov/sktm/master-sktm/MasterSktmBar01.vue';
Vue.component('master-sktm-bar-01', MasterSktmBar01);

import MasterSktmBar02 from '~/components/views/bantenprov/sktm/master-sktm/MasterSktmBar02.vue';
Vue.component('master-sktm-bar-02', MasterSktmBar02);

import MasterSktmBar03 from '~/components/views/bantenprov/sktm/master-sktm/MasterSktmBar03.vue';
Vue.component('master-sktm-bar-03', MasterSktmBar03);

//... Mini Pie Charts Master SKTM ...//

import MasterSktmPie01 from '~/components/views/bantenprov/sktm/master-sktm/MasterSktmPie01.vue';
Vue.component('master-sktm-pie-01', MasterSktmPie01);

import MasterSktmPie02 from '~/components/views/bantenprov/sktm/master-sktm/MasterSktmPie02.vue';
Vue.component('master-sktm-pie-02', MasterSktmPie02);

import MasterSktmPie03 from '~/components/views/bantenprov/sktm/master-sktm/MasterSktmPie03.vue';
Vue.component('master-sktm-pie-03', MasterSktmPie03);

//... SKTM ...//

import SktmAdminShow from '~/components/bantenprov/sktm/sktm/SktmAdmin.show.vue';
Vue.component('sktm-admin', SktmAdminShow);

//... Echarts SKTM ...//

import Sktm from '~/components/bantenprov/sktm/sktm/Sktm.chart.vue';
Vue.component('sktm-echarts', Sktm);

import SktmKota from '~/components/bantenprov/sktm/sktm/SktmKota.chart.vue';
Vue.component('sktm-echarts-kota', SktmKota);

import SktmTahun from '~/components/bantenprov/sktm/sktm/SktmTahun.chart.vue';
Vue.component('sktm-echarts-tahun', SktmTahun);

//... Mini Bar Charts SKTM ...//

import SktmBar01 from '~/components/views/bantenprov/sktm/sktm/SktmBar01.vue';
Vue.component('sktm-bar-01', SktmBar01);

import SktmBar02 from '~/components/views/bantenprov/sktm/sktm/SktmBar02.vue';
Vue.component('sktm-bar-02', SktmBar02);

import SktmBar03 from '~/components/views/bantenprov/sktm/sktm/SktmBar03.vue';
Vue.component('sktm-bar-03', SktmBar03);

//... Mini Pie Charts SKTM ...//

import SktmPie01 from '~/components/views/bantenprov/sktm/sktm/SktmPie01.vue';
Vue.component('sktm-pie-01', SktmPie01);

import SktmPie02 from '~/components/views/bantenprov/sktm/sktm/SktmPie02.vue';
Vue.component('sktm-pie-02', SktmPie02);

import SktmPie03 from '~/components/views/bantenprov/sktm/sktm/SktmPie03.vue';
Vue.component('sktm-pie-03', SktmPie03);
```

#### Tambahkan route di dalam file : `resources/assets/js/routes.js` :

[](#tambahkan-route-di-dalam-file--resourcesassetsjsroutesjs-)

```
{
    path: '/dashboard',
    redirect: '/dashboard/home',
    component: layout('Default'),
    children: [
        //...
        // Master SKTM
        {
            path: '/dashboard/master-sktm',
            components: {
                main: resolve => require(['~/components/views/bantenprov/sktm/master-sktm/MasterSktmDashboard.vue'], resolve),
                navbar: resolve => require(['~/components/Navbar.vue'], resolve),
                sidebar: resolve => require(['~/components/Sidebar.vue'], resolve)
            },
            meta: {
                title: "Master SKTM"
            }
        },
        // SKTM
        {
            path: '/dashboard/sktm',
            components: {
                main: resolve => require(['~/components/views/bantenprov/sktm/sktm/SktmDashboard.vue'], resolve),
                navbar: resolve => require(['~/components/Navbar.vue'], resolve),
                sidebar: resolve => require(['~/components/Sidebar.vue'], resolve)
            },
            meta: {
                title: "SKTM"
            }
        },
        //...
    ]
},
```

```
{
    path: '/admin',
    redirect: '/admin/dashboard/home',
    component: layout('Default'),
    children: [
        //...
        // Master SKTM
        {
            path: '/admin/master-sktm',
            components: {
                main: resolve => require(['~/components/bantenprov/sktm/master-sktm/MasterSktm.index.vue'], resolve),
                navbar: resolve => require(['~/components/Navbar.vue'], resolve),
                sidebar: resolve => require(['~/components/Sidebar.vue'], resolve)
            },
            meta: {
                title: "Master SKTM"
            }
        },
        {
            path: '/admin/master-sktm/create',
            components: {
                main: resolve => require(['~/components/bantenprov/sktm/master-sktm/MasterSktm.add.vue'], resolve),
                navbar: resolve => require(['~/components/Navbar.vue'], resolve),
                sidebar: resolve => require(['~/components/Sidebar.vue'], resolve)
            },
            meta: {
                title: "Add Master SKTM"
            }
        },
        {
            path: '/admin/master-sktm/:id',
            components: {
                main: resolve => require(['~/components/bantenprov/sktm/master-sktm/MasterSktm.show.vue'], resolve),
                navbar: resolve => require(['~/components/Navbar.vue'], resolve),
                sidebar: resolve => require(['~/components/Sidebar.vue'], resolve)
            },
            meta: {
                title: "View Master SKTM"
            }
        },
        {
            path: '/admin/master-sktm/:id/edit',
            components: {
                main: resolve => require(['~/components/bantenprov/sktm/master-sktm/MasterSktm.edit.vue'], resolve),
                navbar: resolve => require(['~/components/Navbar.vue'], resolve),
                sidebar: resolve => require(['~/components/Sidebar.vue'], resolve)
            },
            meta: {
                title: "Edit Master SKTM"
            }
        },
        // SKTM
        {
            path: '/admin/sktm',
            components: {
                main: resolve => require(['~/components/bantenprov/sktm/sktm/Sktm.index.vue'], resolve),
                navbar: resolve => require(['~/components/Navbar.vue'], resolve),
                sidebar: resolve => require(['~/components/Sidebar.vue'], resolve)
            },
            meta: {
                title: "SKTM"
            }
        },
        {
            path: '/admin/sktm/create',
            components: {
                main: resolve => require(['~/components/bantenprov/sktm/sktm/Sktm.add.vue'], resolve),
                navbar: resolve => require(['~/components/Navbar.vue'], resolve),
                sidebar: resolve => require(['~/components/Sidebar.vue'], resolve)
            },
            meta: {
                title: "Add SKTM"
            }
        },
        {
            path: '/admin/sktm/:id',
            components: {
                main: resolve => require(['~/components/bantenprov/sktm/sktm/Sktm.show.vue'], resolve),
                navbar: resolve => require(['~/components/Navbar.vue'], resolve),
                sidebar: resolve => require(['~/components/Sidebar.vue'], resolve)
            },
            meta: {
                title: "View SKTM"
            }
        },
        {
            path: '/admin/sktm/:id/edit',
            components: {
                main: resolve => require(['~/components/bantenprov/sktm/sktm/Sktm.edit.vue'], resolve),
                navbar: resolve => require(['~/components/Navbar.vue'], resolve),
                sidebar: resolve => require(['~/components/Sidebar.vue'], resolve)
            },
            meta: {
                title: "Edit SKTM"
            }
        },
        //...
    ]
},
```

###  Health Score

22

—

LowBetter than 23% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/811618334e937542bb0d5723158e05de7445bb5e8851ce086d6cc7a7c0146166?d=identicon)[bantenprov](/maintainers/bantenprov)

---

Top Contributors

[![achmadhadikurnia](https://avatars.githubusercontent.com/u/4408971?v=4)](https://github.com/achmadhadikurnia "achmadhadikurnia (42 commits)")[![andri-sudarmawijaya](https://avatars.githubusercontent.com/u/28795941?v=4)](https://github.com/andri-sudarmawijaya "andri-sudarmawijaya (21 commits)")[![feripratama](https://avatars.githubusercontent.com/u/32523275?v=4)](https://github.com/feripratama "feripratama (13 commits)")[![fadika06](https://avatars.githubusercontent.com/u/33959624?v=4)](https://github.com/fadika06 "fadika06 (9 commits)")[![arifin09](https://avatars.githubusercontent.com/u/35555321?v=4)](https://github.com/arifin09 "arifin09 (8 commits)")[![bantenprov](https://avatars.githubusercontent.com/u/28588981?v=4)](https://github.com/bantenprov "bantenprov (1 commits)")

### Embed Badge

![Health badge](/badges/bantenprov-sktm/health.svg)

```
[![Health](https://phpackages.com/badges/bantenprov-sktm/health.svg)](https://phpackages.com/packages/bantenprov-sktm)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
