Building srchParty to Stay Free — And How I Plan to Keep It That Way
"srchParty's commitment to keeping the platform free for all users, and the optional paid features — stickers, promotions, and memberships — that make it sustainable."
"srchParty's commitment to keeping the platform free for all users, and the optional paid features — stickers, promotions, and memberships — that make it sustainable."
The item page is redesigned around state-driven partials. Each state (safe, lost, found) gets its own PHP partial for the detail panel. The segment button logic is mostly working; the state detail panels are next.
The desktop layout gets redesigned with a fixed sidebar. Found item map and image were broken and are fixed. timestampFound was never being recorded — now it is. The lost and found panel visibility logic still isn't right.
Item saving is functional across all states for the first time since the refactor began. The isFinderOwner() bug is fixed. Stars and points transactions were being allocated twice — in both reportFound and reportReturned.
The safe-to-lost state transition saves. Geolocation naming refactor is completed. The ReportItemFoundCommand DTO gets a with() function added — manually, deliberately.