Skip to content

Commit 863838c

Browse files
authored
Merge pull request #43 from Grazulex/copilot/fix-42
[WIP] Review README.md root file
2 parents 19b22ab + d1e901f commit 863838c

File tree

1 file changed

+35
-16
lines changed

1 file changed

+35
-16
lines changed

README.md

Lines changed: 35 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
[![PHP Version](https://img.shields.io/badge/php-%5E8.3-blue)](https://php.net)
1111
[![Laravel Version](https://img.shields.io/badge/laravel-%5E12.19-red)](https://laravel.com)
1212
[![Tests](https://github.com/Grazulex/laravel-statecraft/workflows/Tests/badge.svg)](https://github.com/Grazulex/laravel-statecraft/actions)
13-
[![Code Quality](https://github.com/Grazulex/laravel-statecraft/workflows/Code%20Quality/badge.svg)](https://github.com/Grazulex/laravel-statecraft/actions)
1413
[![Code Style](https://img.shields.io/badge/code%20style-pint-orange)](https://github.com/laravel/pint)
1514
</div>
1615

@@ -26,6 +25,24 @@
2625

2726
</div>
2827

28+
## Table of Contents
29+
30+
- [🚀 Features](#-features)
31+
- [📦 Installation](#-installation)
32+
- [✨ Example: Order Workflow](#-example-order-workflow)
33+
- [🧩 Guard Expressions](#-guard-expressions)
34+
- [⚙️ Custom Guard](#-custom-guard)
35+
- [🔍 Custom Action](#-custom-action)
36+
- [📜 Transition History](#-transition-history-optional)
37+
- [✅ Artisan Commands](#-artisan-commands)
38+
- [🧪 Testing](#-testing)
39+
- [🔔 Events](#-events)
40+
- [📚 Documentation](#-documentation)
41+
- [🎯 Next Steps](#-next-steps)
42+
- [🤝 Contributing](#-contributing)
43+
- [🔒 Security](#-security)
44+
- [📄 License](#-license)
45+
2946
## <span style="color: #FF9900;">🚀 Features</span>
3047

3148
- 🔁 **<span style="color: #D2D200;">Declarative state machines</span>** for Eloquent models
@@ -444,14 +461,20 @@ For **<span style="color: #FF9900;">comprehensive documentation</span>**, exampl
444461

445462
<div style="border-left: 5px solid #88C600; padding-left: 20px; background: rgba(136, 198, 0, 0.1); margin: 15px 0;">
446463

464+
### 📖 Getting Started
465+
- **[Documentation Overview](docs/README.md)** - <span style="color: #FF9900;">Complete documentation index</span>
466+
- **[Configuration](docs/CONFIGURATION.md)** - <span style="color: #00B470;">Configuration options</span>
467+
468+
### 🎯 Advanced Usage
447469
- **[Console Commands](docs/CONSOLE_COMMANDS.md)** - <span style="color: #FF9900;">Console commands reference</span>
448470
- **[Guards and Actions](docs/GUARDS_AND_ACTIONS.md)** - <span style="color: #D2D200;">Dynamic guards and actions</span>
449471
- **[Guard Expressions](docs/GUARD_EXPRESSIONS.md)** - <span style="color: #88C600;">AND/OR/NOT logic for guards</span>
450-
- **[Configuration](docs/CONFIGURATION.md)** - <span style="color: #00B470;">Configuration options</span>
451472
- **[Events](docs/EVENTS.md)** - <span style="color: #FF9900;">Event system usage</span>
452473
- **[Testing](docs/TESTING.md)** - <span style="color: #D2D200;">Testing utilities</span>
453474
- **[History](docs/HISTORY.md)** - <span style="color: #88C600;">State transition history</span>
454-
- **[Examples](examples/)** - <span style="color: #00B470;">Practical examples and use cases</span>
475+
476+
### 💡 Examples
477+
- **[Examples Overview](examples/README.md)** - <span style="color: #00B470;">Practical examples and use cases</span>
455478

456479
</div>
457480

@@ -470,24 +493,20 @@ For **<span style="color: #FF9900;">comprehensive documentation</span>**, exampl
470493

471494
---
472495

473-
## <span style="color: #FF9900;">❤️ About</span>
496+
## <span style="color: #88C600;">🤝</span> Contributing
474497

475-
<div style="border-left: 5px solid #D2D200; padding-left: 20px; background: rgba(210, 210, 0, 0.1); margin: 15px 0;">
498+
We welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.
476499

477-
Laravel-Statecraft is part of the **<span style="color: #88C600;">Grazulex Tools</span>** ecosystem:
478-
`Laravel-Arc` (DTOs) • `Laravel-Flowpipe` (Business Steps) • `Laravel-Statecraft` (State Machines)
500+
## <span style="color: #FF9900;">🔒</span> Security
479501

480-
> Designed for **<span style="color: #00B470;">clean, testable, and modular</span>** Laravel applications.
502+
If you discover a security vulnerability, please review our [Security Policy](SECURITY.md) before disclosing it.
481503

482-
</div>
504+
## <span style="color: #FF9900;">📄</span> License
483505

484-
---
485-
486-
## <span style="color: #00B470;">🧙 Author</span>
487-
488-
<div style="border-left: 5px solid #FF9900; padding-left: 20px; background: rgba(255, 153, 0, 0.1); margin: 15px 0;">
506+
Laravel Statecraft is open-sourced software licensed under the [MIT license](LICENSE.md).
489507

490-
**<span style="color: #D2D200;">Jean‑Marc Strauven</span>** / [@Grazulex](https://github.com/Grazulex)
491-
Blog: **<span style="color: #88C600;">[Open Source My Friend](https://opensourcemyfriend.hashnode.dev)</span>**
508+
---
492509

510+
<div align="center">
511+
Made with <span style="color: #FF9900;">❤️</span> for the <span style="color: #88C600;">Laravel</span> community
493512
</div>

0 commit comments

Comments
 (0)