PHPackages                             spinotek/dev-monitor-plugin - 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. spinotek/dev-monitor-plugin

ActiveLibrary

spinotek/dev-monitor-plugin
===========================

Standalone Dev Monitoring, Task Manager &amp; Version Log Plugin for Laravel

v0.0.1(today)00MITBladePHP ^8.2|^8.3|^8.4CI passing

Since Aug 24Pushed todayCompare

[ Source](https://github.com/Spinotek-Organization/dev-monitor-plugin)[ Packagist](https://packagist.org/packages/spinotek/dev-monitor-plugin)[ RSS](/packages/spinotek-dev-monitor-plugin/feed)WikiDiscussions main Synced today

READMEChangelog (1)Dependencies (4)Versions (2)Used By (0)

⚡ Spinotek Dev Monitor Plugin for Laravel
=========================================

[](#-spinotek-dev-monitor-plugin-for-laravel)

 **Plugin mandiri untuk Laravel: Pemantauan Task Development &amp; Pencatatan Riwayat Versi (Changelog JSON) dengan integrasi Auto-Tagging GitHub Actions.**

---

🚀 Fitur Utama
-------------

[](#-fitur-utama)

- 📋 **CRUD Task Monitoring**: Pantau progres pengerjaan task, prioritas (*High, Medium, Low*), dan status (*Pending, In Progress, Completed*) secara interaktif.
- ✏️ **Modal-based Edit &amp; Custom Delete**: Edit data task dan konfirmasi hapus langsung menggunakan dialog modal tanpa reload halaman.
- 🚀 **Version Logs (File-based JSON)**: Pencatatan riwayat rilis &amp; changelog versi yang disimpan dalam format file `data/version_logs.json`.
- 🤖 **AI Agent &amp; CI API Endpoint**: Endpoint REST API untuk memungkinkan AI Agent (seperti Antigravity, Cursor) atau script CI/CD mencatat versi secara otomatis.
- 🔔 **Custom Toast Notifications**: Notifikasi mengambang (*floating toast*) modern dengan animasi mulus dan auto-dismiss.
- 🏷️ **GitHub Actions Auto-Tag &amp; Release**: Otomatis membuat Git Tag &amp; GitHub Release resmi setiap kali ada commit/push ke branch `main`.

---

📁 Struktur Plugin
-----------------

[](#-struktur-plugin)

```
dev-monitor-plugin/
├── .github/
│   └── workflows/
│       └── auto-tag.yml                             # Auto Tagging & Release Workflow
├── data/
│   └── version_logs.json                            # Database JSON Riwayat Versi
├── database/
│   └── migrations/
│       └── 2026_08_24_000000_create_monitoring_tasks_table.php
├── resources/
│   └── views/
│       ├── layout.blade.php                         # Base Layout & Notification Engine
│       ├── tasks/
│       │   ├── index.blade.php                      # Dashboard Task, Filter, & Modals
│       │   ├── create.blade.php
│       │   └── edit.blade.php
│       └── version-logs/
│           └── index.blade.php                      # Timeline Changelog & Version Stats
├── routes/
│   ├── api.php                                      # Endpoint API REST
│   └── web.php                                      # Rute Antarmuka Web
├── src/
│   ├── Http/
│   │   └── Controllers/
│   │       ├── TaskMonitoringController.php
│   │       └── VersionLogController.php
│   ├── Models/
│   │   └── MonitoringTask.php
│   ├── Services/
│   │   └── VersionLogService.php
│   └── MonitoringServiceProvider.php                # Service Provider (Auto-Discovery)
├── composer.json
├── .gitignore
└── README.md

```

---

📦 Panduan Instalasi ke Proyek Laravel
-------------------------------------

[](#-panduan-instalasi-ke-proyek-laravel)

Anda dapat menginstal plugin ini ke proyek Laravel menggunakan salah satu dari 2 metode di bawah ini:

### Opsi A: Instalasi via GitHub Repository (Remote Git)

[](#opsi-a-instalasi-via-github-repository-remote-git)

1. Tambahkan repository ke `composer.json` proyek Laravel Anda:

```
"repositories": [
    {
        "type": "vcs",
        "url": "git@github.com:Spinotek-Organization/dev-monitor-plugin.git"
    }
],
"require": {
    "spinotek/dev-monitor-plugin": "dev-main"
}
```

2. Jalankan perintah:

```
composer update spinotek/dev-monitor-plugin
php artisan migrate
```

---

### Opsi B: Instalasi Lokal (*Local Path Repository*)

[](#opsi-b-instalasi-lokal-local-path-repository)

1. Simpan folder plugin di dalam direktori `packages/spinotek/task-monitoring`.
2. Tambahkan konfigurasi path repository ke `composer.json` proyek Laravel utama:

```
"repositories": [
    {
        "type": "path",
        "url": "packages/spinotek/task-monitoring",
        "options": {
            "symlink": true
        }
    }
],
"require": {
    "spinotek/dev-monitor-plugin": "@dev"
}
```

3. Jalankan:

```
composer update spinotek/dev-monitor-plugin
php artisan migrate
```

---

🌐 Rute &amp; Akses Halaman
--------------------------

[](#-rute--akses-halaman)

Setelah instalasi dan server dijalankan (`php artisan serve`):

Halaman / FiturURLDeskripsi**Task Monitoring**`http://localhost:8000/monitoring/tasks`Dashboard daftar task, metrik status, pencarian, filter, modal tambah &amp; edit**Version Logs**`http://localhost:8000/monitoring/version-logs`Visualisasi timeline riwayat versi &amp; modal catat rilis baru**API Get Logs**`GET /api/monitoring/version-logs`Mengambil seluruh log versi dalam format JSON**API Store Log**`POST /api/monitoring/version-logs`Endpoint untuk AI Agent mencatat log rilis baru---

🤖 Integrasi AI Agent &amp; Script Otomasi
-----------------------------------------

[](#-integrasi-ai-agent--script-otomasi)

AI Agent atau CI script dapat menambahkan catatan changelog secara otomatis melalui HTTP POST:

```
curl -X POST http://localhost:8000/api/monitoring/version-logs \
  -H "Content-Type: application/json" \
  -d '{
    "version": "v1.2.0",
    "author": "Antigravity AI Agent",
    "type": "feature",
    "changes": [
      "Menambahkan integrasi auto-release GitHub",
      "Perbaikan tampilan modal responsif"
    ]
  }'
```

---

🏷️ GitHub Actions Auto-Tag &amp; Release
----------------------------------------

[](#️-github-actions-auto-tag--release)

Workflow telah terkonfigurasi di `.github/workflows/auto-tag.yml`.

- Setiap `git push` atau merge ke branch `main`, GitHub Action akan otomatis membuat **Git Tag** dan **GitHub Release** baru.
- **Konvensi Pesan Commit**:
    - `git commit -m "perbaikan bug task"` ➡️ Menghasilkan rilis **Patch** (`v1.0.0` ➡️ `v1.0.1`)
    - `git commit -m "fitur baru monitoring #minor"` ➡️ Menghasilkan rilis **Minor** (`v1.0.1` ➡️ `v1.1.0`)
    - `git commit -m "perubahan arsitektur besar #major"` ➡️ Menghasilkan rilis **Major** (`v1.1.0` ➡️ `v2.0.0`)

> ⚠️ **Catatan Penting**: Pastikan pada repository GitHub Anda di menu **Settings** &gt; **Actions** &gt; **General** &gt; **Workflow permissions**, Anda telah mengaktifkan opsi **"Read and write permissions"**.

---

📄 Lisensi
---------

[](#-lisensi)

Plugin ini dilisensikan di bawah [MIT License](LICENSE). Dikembangkan oleh **Spinotek Team**.

###  Health Score

38

—

LowBetter than 83% of packages

Maintenance100

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

0d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/89824873?v=4)[ArdiRizqiansyah](/maintainers/ArdiRizqiansyah)[@ArdiRizqiansyah](https://github.com/ArdiRizqiansyah)

---

Top Contributors

[![ArdiRizqiansyah](https://avatars.githubusercontent.com/u/89824873?v=4)](https://github.com/ArdiRizqiansyah "ArdiRizqiansyah (1 commits)")

### Embed Badge

![Health badge](/badges/spinotek-dev-monitor-plugin/health.svg)

```
[![Health](https://phpackages.com/badges/spinotek-dev-monitor-plugin/health.svg)](https://phpackages.com/packages/spinotek-dev-monitor-plugin)
```

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3345.4M354](/packages/psalm-plugin-laravel)[laravel/cashier

Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.

2.5k31.8M163](/packages/laravel-cashier)[api-platform/laravel

API Platform support for Laravel

58190.1k21](/packages/api-platform-laravel)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

45844.8k1](/packages/pressbooks-pressbooks)[hasinhayder/tyro-dashboard

Tyro Dashboard - Beautiful admin dashboard for managing Tyro roles, privileges, users, and settings

5495.1k](/packages/hasinhayder-tyro-dashboard)[fleetbase/core-api

Core Framework and Resources for Fleetbase API

1239.7k25](/packages/fleetbase-core-api)

PHPackages © 2026

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