PHPackages                             mattfalahe/blueprint-manager - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. mattfalahe/blueprint-manager

ActiveSeat-plugin[Utility &amp; Helpers](/categories/utility)

mattfalahe/blueprint-manager
============================

Corporation blueprint library management plugin for SeAT

1.0.2(4mo ago)11.4kGPL-2.0-or-laterBladePHP ^8.0

Since Dec 4Pushed 4mo agoCompare

[ Source](https://github.com/MattFalahe/Blueprint-Manager)[ Packagist](https://packagist.org/packages/mattfalahe/blueprint-manager)[ Docs](https://github.com/MattFalahe/blueprint-manager)[ RSS](/packages/mattfalahe-blueprint-manager/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (3)Dependencies (5)Versions (6)Used By (0)

Blueprint Manager for SeAT
==========================

[](#blueprint-manager-for-seat)

[![Latest Version](https://camo.githubusercontent.com/3949d03d6675ee6c772a0a014bd5c77d30e8ad1c25d4f9d2cd355b2d3167d9f5/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d61747466616c6168652f626c75657072696e742d6d616e616765722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/mattfalahe/blueprint-manager)[![License](https://camo.githubusercontent.com/37c9aa11511cabae70647d9c92694be2a286bd25c284de636a228b0ecff380ea/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d47504c2d2d322e302d626c75652e7376673f7374796c653d666c61742d737175617265)](LICENSE)[![SeAT](https://camo.githubusercontent.com/e8c0f12080cad134d9c2b4c6e85627cb440853a57a7ec4a5ad270446a988f0ee/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f536541542d352e782d626c75652e7376673f7374796c653d666c61742d737175617265)](https://github.com/eveseat/seat)

A comprehensive blueprint library and request management system for EVE Online corporations using SeAT. Organize your corporation's blueprints, manage member requests, track statistics, and receive Discord/Slack notifications for seamless blueprint distribution.

Features
--------

[](#features)

### 📚 Blueprint Library

[](#-blueprint-library)

- **Pattern-Based Organization**: Configure container name patterns with wildcards to automatically categorize blueprints
- **Custom Categories**: Group blueprints by ship class, module type, or any custom system
- **Automatic Detection**: Scan corporation containers to quickly discover and configure blueprint locations
- **Multi-Corporation Support**: Manage blueprints across multiple corporations
- **Real-Time Data**: Automatically syncs with SeAT's ESI updates

### 📝 Request System

[](#-request-system)

- **Simple Request Creation**: Members request blueprints with specified quantity and runs
- **Complete Workflow**: Pending → Approved → Rejected → Fulfilled states
- **Request Management**: Approve, reject, and fulfill requests with notes
- **Self-Service**: Users can delete their own pending/rejected requests
- **Request History**: Complete audit trail with filtering and search

### 🔔 Discord &amp; Slack Notifications

[](#-discord--slack-notifications)

- **Webhook Integration**: Rich embed notifications for request events
- **Event Types**: New requests, approvals, rejections, and fulfillments
- **Per-Event Configuration**: Enable/disable notifications individually
- **Corporation Filtering**: Target notifications to specific corporations
- **Clean Formatting**: Professional, minimal emoji design
- **Test Function**: Verify webhook configuration

### 📊 Statistics &amp; Analytics

[](#-statistics--analytics)

- **Overall Metrics**: Total requests, approval rates, fulfillment rates, processing times
- **Time Series Analysis**: Visualize trends over 7, 30, and 90 days
- **Character Statistics**: Track most active requesters
- **Blueprint Popularity**: Identify most-requested blueprints
- **Corporation Comparison**: Compare activity across multiple corporations
- **Interactive Charts**: Visual graphs for trend analysis

### ⚙️ Configuration &amp; Settings

[](#️-configuration--settings)

- **Container Configuration**: Define patterns to organize blueprint library
- **Container Detection**: Automatically scan and suggest configurations
- **Webhook Management**: Configure multiple Discord/Slack webhooks
- **Detection Settings**: Customize which hangars to scan per corporation

### 🔐 Permission System

[](#-permission-system)

- **View Library**: Browse available blueprints
- **Create Requests**: Submit blueprint requests
- **Manage Requests**: Approve/reject/fulfill requests and view statistics
- **Settings**: Configure container patterns and webhooks

Installation
------------

[](#installation)

```
composer require mattfalahe/blueprint-manager
php artisan migrate
```

That's it! The plugin will automatically:

- Create database tables
- Register permissions
- Set up navigation menu items
- Begin tracking blueprints on next SeAT sync

Usage
-----

[](#usage)

### Getting Started

[](#getting-started)

1. **Configure Container Patterns** (Settings page)

    - Add patterns matching your container names (e.g., `*Capital*`, `*Frigate*`)
    - Use "Detect Containers" to automatically scan your corporation
    - Assign display categories for organization
2. **Set Up Notifications** (Optional)

    - Create Discord/Slack webhooks
    - Configure which events to notify
    - Test webhook to verify connectivity
3. **Configure Permissions**

    - Assign Blueprint Manager permissions to corporation roles in SeAT
    - At minimum, members need "View Library" and "Create Requests"
    - Managers need "Manage Requests" for processing

### Blueprint Library

[](#blueprint-library)

Access the library from the SeAT sidebar. The main page shows:

- All corporation blueprints organized by configured categories
- Quantity available, ME/TE ranges, and runs for each blueprint type
- Category filtering for easy browsing
- Detail views showing individual blueprint copies

### Request System

[](#request-system)

**For Members:**

1. Navigate to Requests page
2. Click "New Request"
3. Select corporation and blueprint
4. Specify quantity and runs
5. Add notes explaining your need
6. Submit request

**For Managers:**

1. Review pending requests on Requests page
2. Click "Approve" to accept or "Reject" to decline
3. Add notes about delivery or rejection reason
4. Click "Fulfill" after providing the blueprint in-game

### Statistics

[](#statistics)

Access comprehensive analytics:

- Overall request metrics
- Time series graphs showing trends
- Character activity rankings
- Most popular blueprints
- Corporation comparisons

Data Synchronization
--------------------

[](#data-synchronization)

Blueprint Manager reads directly from SeAT's asset and blueprint tables, which sync automatically with EVE's ESI API. This means:

✅ **New blueprints** added in-game appear after SeAT's next sync
✅ **Research changes** (ME/TE) update automatically
✅ **Location changes** reflect when assets sync
✅ **No manual sync needed** - completely automatic

Help &amp; Documentation
------------------------

[](#help--documentation)

Complete in-app help system available at `Blueprint Manager → Help`:

- 10 major documentation sections
- 12 FAQ entries
- Troubleshooting guides
- Configuration examples
- Permission setup guides

Screenshots
-----------

[](#screenshots)

*Coming soon - check the Wiki*

Requirements
------------

[](#requirements)

- SeAT 5.x
- PHP 8.1+
- Laravel 10+
- Active ESI token with asset and blueprint scopes

Permissions
-----------

[](#permissions)

Configure in SeAT's role management:

- `blueprint-manager.view` - View blueprint library
- `blueprint-manager.request` - Create and view own requests
- `blueprint-manager.manage_requests` - Process requests and view statistics
- `blueprint-manager.settings` - Configure system settings

Support
-------

[](#support)

- **Documentation**: In-app help system
- **Issues**: [GitHub Issue Tracker](https://github.com/MattFalahe/blueprint-manager/issues)
- **Source**: [GitHub Repository](https://github.com/MattFalahe/blueprint-manager)
- **Changelog**: [CHANGELOG.MD](CHANGELOG.MD)

Contributing
------------

[](#contributing)

Found a bug or have a feature request? Please create an issue on GitHub!

License
-------

[](#license)

This plugin is licensed under the [GPL-2.0 License](LICENSE).

Credits
-------

[](#credits)

Developed by **Matt Falahe** for the EVE Online community.

Built for SeAT (Simple EVE API Tool) by [eveseat.github.io](https://eveseat.github.io/)

Other Plugins by Matt Falahe
----------------------------

[](#other-plugins-by-matt-falahe)

- **[Structure Manager](https://github.com/MattFalahe/Structure-Manager)** - Comprehensive fuel tracking for Upwell structures and POSes
- **[Corp Wallet Manager](https://github.com/MattFalahe/Corp-Wallet-Manager)** - Corporation wallet journal analysis
- **[SeAT-Discord-Pings](https://github.com/MattFalahe/SeAT-Discord-Pings)** - Discord ping and broadcast management for SeAT

---

**Happy blueprint managing! o7**

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance75

Regular maintenance activity

Popularity21

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity44

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

Every ~13 days

Total

3

Last Release

138d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f0a1dd29a419ebc176eeb45fbf4ab22e388fa624f99c4ecc94976b73cb50d6ca?d=identicon)[MattFalahe](/maintainers/MattFalahe)

---

Top Contributors

[![MattFalahe](https://avatars.githubusercontent.com/u/47831385?v=4)](https://github.com/MattFalahe "MattFalahe (11 commits)")

---

Tags

pluginmanagementblueprinteveeveonlineseat

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/mattfalahe-blueprint-manager/health.svg)

```
[![Health](https://phpackages.com/badges/mattfalahe-blueprint-manager/health.svg)](https://phpackages.com/packages/mattfalahe-blueprint-manager)
```

###  Alternatives

[grumpydictator/firefly-iii

Firefly III: a personal finances manager.

22.8k69.3k](/packages/grumpydictator-firefly-iii)[eveseat/seat

Simple Eve Api Tool

45319.4k](/packages/eveseat-seat)[firefly-iii/data-importer

Firefly III Data Import Tool.

7545.8k](/packages/firefly-iii-data-importer)[chowjiawei/laravel-help-plugin

Integrating useful auxiliary functions into laravel,Assistant tools based on laravel.

671.6k](/packages/chowjiawei-laravel-help-plugin)

PHPackages © 2026

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