Life got super busy again, and while a lot of work went into Silverboat, it came in the form of myriad small changes, the occasional large feature addition, and a lot of time passing in between. Very unfocused, unfortunately.
And then something happened. I took on a new role that had me exploring new tools, new technologies, new concepts. It also takes up even more of my time. As a result, I decided this is the year that will either see me finish this beast or shelve it. And since I'm not good at quitting...
Silverboat is made up of two major components: a REST backend and a minimal web based UI. The RESTafarian services are written in Java and span a large number of resources and their child resources. The front end is written in ReactJS.
I completely scrapped the front end and started over. This will be my fourth time doing that, and this time I feel like I've finally got a solid handle on ReactJS best practices. Development is going much quicker this time as I've had the time to learn not only code reuse through components, but effective state persistence across pages.
At this point the ratio of design to code is down to 1-to-16, and sprints consist of well-prepared tasks refining areas such that each are gaining more functionality.
At this point the basic point of sale work flow is there, and I've combined that will a scheduling facility, a customer portal, and integrations to EFT and gift card solutions. All that's left is some fine tuning, end-to-end testing, and installation at a beta client.
I've also got a price schedule that promises to be a selling point by itself. But that's a tightly held secret until we're ready to release.
Copyright (c)2026 Todd Grigsby, all rights reserved
