Replies: 2 comments 1 reply
-
I think it would be best to add things like the LDAP/AD helpers, admin interface and navigation (which may themselves be implemented as separate packages) to the base Starter Kit. As a comparison, there are lots of things in Laravel that I don't always use, but I expect they are there, and well integrated with the whole. I'd also include a basic data table implementation -- a version of the one from GSC, which I copied into Find Facilities, would be a good candidate. I think we need to maintain a list of "recommended" third party packages and test compatibility before releasing new versions of the Starter Kit so we don't leave those packages behind. |
Beta Was this translation helpful? Give feedback.
-
I've created PR #16 as an attempt at building out some initial setup and addressing the first bullet point about starter kit aspects that wouldn't be in separate packages. I used the laravelpackage.com site to walk through creating it, so it largely follows their approach. I'd love to hear if what is in that PR is going the right direction and use it to help us frame out what we should build and where. |
Beta Was this translation helpful? Give feedback.
-
I understand there to be three kind of elements we build for our Laravel Starter Kit concept:
I think we know generally what the first and third of those generally look like, since we create Laravel projects and use third-party packages regularly. That said, we do not have much internal expertise with building Laravel packages (see the Laravel Package Development site).
I've been wondering what capabilities the Starter Kit should provide that wouldn't be encapsulated in a package. Examples:
.lando.yml
or other customized files like.gitignore
or.env.example
which we would place or update via an install scriptHere are some things I think we'd want in any Starter Kit implementation but that could be created as packages:
These are slightly less certain, but seem like they would be needed for most projects (possibly provided as third-party packages):
Then there are things that are not for every project but probably wouldn't be third-party packages. Examples:
I'm also curious how we would want to track third-party packages that we want to be standard or recommended:
I looked through the feature brainstorm Trello board to see if there were other ideas that stood out. Everything I see looks kind of like one of the things above. I'm interested in what other people see. Please add to this!
Beta Was this translation helpful? Give feedback.
All reactions