You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* add service provider and plugin class ([b3343ee](https://github.com/DataLinx/eclipsephp-plugin-template/commit/b3343eebb6b57d66199efa07f5085e0339a5519c))
This package serves as a Filament plugin template for plugins developed by DataLinx for [Eclipse](https://github.com/DataLinx/eclipsephp-app), our web app based on Filament. It is also a reference of how such a package should be configured.
13
-
14
-
The template is opinionated — it's based on our tech stack, which includes JetBrains PhpStorm.
15
-
16
-
This template works on and expands our [PHP package template](https://github.com/DataLinx/php-package-template).
12
+
Filament plugin for product catalogue data.
13
+
14
+
🟧 Products (WIP)
15
+
🟧 Categories (WIP)
16
+
🟧 Price lists (WIP)
17
+
🟧 Tax classes (WIP)
18
+
🟧 Statuses (WIP)
19
+
⏳ Types and properties (planned)
20
+
⏳ Product groups (planned)
21
+
⏳ Promo/landing pages (planned)
22
+
⏳ Tariff codes (planned)
23
+
⏳ Other resources coming when needed ([suggest a feature](https://github.com/DataLinx/eclipsephp-catalogue-plugin/discussions) and/or [hire us](https://www.datalinx.si))
17
24
18
25
## Requirements
19
26
- PHP >= 8.2 (due to Pest 3 requirement)
@@ -23,11 +30,10 @@ This template works on and expands our [PHP package template](https://github.com
23
30
See [composer.json](composer.json) for details.
24
31
25
32
## Getting started
26
-
*Download it with composer:
33
+
Download it with composer:
27
34
```shell
28
-
composer require eclipsephp/plugin-template
35
+
composer require eclipsephp/catalogue-plugin
29
36
````
30
-
* _Provide a simple example how to use the package._
31
37
32
38
## Contributing
33
39
@@ -38,21 +44,28 @@ Should you want to contribute, please see the development guidelines in the [Dat
38
44
39
45
### Development
40
46
47
+
1. All development is subject to our [PHP package development guidelines](https://github.com/DataLinx/php-package-template/blob/bc39ae340e7818614ae2aaa607e97088318dd754/docs/Documentation.md).
48
+
2. Our [Filament app development docs](https://github.com/DataLinx/eclipsephp-core/blob/cae7143c8f745f142bba2bb4cf1483cf09401509/docs/Documentation.md) will also be helpful.
49
+
3. Any PRs will generally need to adhere to these before being merged.
50
+
41
51
#### Requirements
42
52
* Linux, Mac or Windows with WSL
43
53
* [Lando](https://lando.dev/) (optional, but easier to start with)
44
54
45
55
#### Get started
46
56
1. Clone the git repo
47
57
2. Start the Lando container
48
-
```shell
49
-
lando start
50
-
````
58
+
```shell
59
+
lando start
60
+
````
51
61
3. Install dependencies (this also runs the setup composer script)
52
-
```shell
53
-
lando composer install
54
-
````
55
-
4. Happy coding 😉
62
+
```shell
63
+
lando composer install
64
+
````
65
+
4. You can now develop and run tests. Happy coding 😉
66
+
67
+
💡 To manually test the plugin in the browser, see our [recommendation](https://github.com/DataLinx/eclipsephp-core/blob/main/docs/Documentation.md#-plugin-development), which is also [how Filament suggests package development](https://filamentphp.com/docs/3.x/support/contributing#developing-with-a-local-copy-of-filament).
68
+
However, the plugin should be universal and not dependent on our app setup or core package.
56
69
57
70
### Changelog
58
71
All notable changes to this project are automatically documented in the [CHANGELOG.md](CHANGELOG.md) file using the release workflow, based on the [release-please](https://github.com/googleapis/release-please) GitHub action.
0 commit comments