# BV-SIS Foundation Package Report

**Date:** 8 July 2026

---

## 1. Core Framework

| Package | Version | Purpose |
|---------|---------|---------|
| laravel/framework | 12.63.0 | Application framework |
| laravel/tinker | 2.11.1 | REPL debugging |
| php | 8.2.12 | Runtime (target 8.4) |

---

## 2. Authentication & API

| Package | Version | Purpose |
|---------|---------|---------|
| laravel/sanctum | 4.3.2 | API token authentication |

---

## 3. RBAC & Audit

| Package | Version | Purpose |
|---------|---------|---------|
| spatie/laravel-permission | 6.x | Roles and permissions |
| spatie/laravel-activitylog | 4.12.3 | Model audit trail |

---

## 4. Media & Files

| Package | Version | Purpose |
|---------|---------|---------|
| spatie/laravel-medialibrary | 11.23.1 | File/avatar management |
| intervention/image-laravel | 1.5.9 | Image processing |

---

## 5. Export & PDF

| Package | Version | Purpose |
|---------|---------|---------|
| maatwebsite/excel | 3.1.69 | Excel/CSV export |
| barryvdh/laravel-dompdf | 3.1.2 | PDF generation |

---

## 6. Frontend (NPM)

| Package | Version | Purpose |
|---------|---------|---------|
| bootstrap | 5.3.3 | CSS framework |
| bootstrap-icons | 1.11.3 | Icon set |
| alpinejs | 3.14.9 | Lightweight JS reactivity |
| chart.js | 4.4.8 | Dashboard charts |
| sweetalert2 | 11.17.2 | Toast/alert dialogs |
| datatables.net-bs5 | 2.2.2 | Data tables |
| datatables.net-buttons-bs5 | 3.2.2 | Table export buttons |
| jquery | 3.7.1 | DataTables dependency |
| livewire/livewire | 3.6 | Server-driven UI components |
| vite | 7.3.6 | Asset bundler |

---

## 7. Development

| Package | Purpose |
|---------|---------|
| laravel/pint | Code formatting |
| laravel/pail | Log tailing |
| laravel/sail | Docker dev environment |
| phpunit/phpunit | Testing |
| fakerphp/faker | Test data |
| mockery/mockery | Mocking |

---

## 8. Configuration Published

- `config/permission.php` — Spatie Permission
- Spatie migrations for permissions, activity_log, media

---

## 9. PHP Version Compatibility Notes

| Package | Required PHP | Installed Version |
|---------|-------------|-------------------|
| spatie/laravel-permission | ^8.3 for latest | 6.x (PHP 8.2 compatible) |
| spatie/laravel-activitylog | ^8.4 for v5 | 4.12.3 (PHP 8.2 compatible) |
| intervention/image-laravel | ^8.3 for v4 | 1.5.9 (PHP 8.2 compatible) |

All packages installed are compatible with PHP 8.2.12 on XAMPP.

---

*End of Foundation Package Report*
