Modernise the Codebase#256
Conversation
ba68244 to
a905d60
Compare
|
@jgrossi @teiling88 What do you guys think? |
a905d60 to
94b27ab
Compare
|
Quick update for everyone: Junior and I are working on the hand-over! My first priority is a full server migration to a more modern environment. Regarding this PR: it’s a massive addition, and while I’d love to see it integrated, we need to fix the base first (PHP versions, infra) before we can move on. Additionally, I’m not a Laravel expert and currently don't have the capacity to do a deep dive into an AI PR of this scale. |
|
@teiling88 Happy to leave this open for now. Have specifics such as PHP version in the new environment been decided yet? |
|
@JonPurvis It’s configurable, so our plan is to start with PHP 7.4 to ensure a smooth migration, and then immediately move forward to PHP 8.4/8.5. |
|
@teiling88 Hey, how did the handover go? I'm keen to get a new deploy done as we've had a couple of new species added. Is this possible yet? |
|
@JonPurvis at the moment I'm on vacation. Will start with the migration next week. |
|
Hey @teiling88 👋 did you manage to start the migration yet? |
|
@teiling88 When is it the plan to deploy? |
|
The new server is running and the actuall prod software is installed. We are actuall timing the dns switch and the migration of the live database. After that, I can upate the software and make new deployments. |
Grat to hear. 😄 So; When do you do the switch? |
|
Hopefully soon, then we can start dealing old issues and PRs! |
Overview
Firstly, thanks to @jgrossi for inviting me to be a maintainer on this project! I think the first port of call is to update the tech stack to a more modern stack and give the site a bit of a facelift, which is what this PR does.
Stack & dependencies
wire:navigatefor SPA-style navigation)fzaninotto/fakerreplaced with FakerPHPUI/UX
Tooling & CI
ElephpantUserPivot)Other
pragmarx/countriesreplaced with Sushi (JSON-backed model) where applicablePdo\Mysql::ATTR_SSL_CAwhen available (avoids deprecatedPDO::MYSQL_ATTR_SSL_CA)Screenshots