Devlog 6
You're viewing a Gemini article on the web
It's much better to view it on Gemini!
Took some time away from the project for FOSDEM and to sort out some legal stuff about my unemployment. I dipped back into it briefly today. Let's go through that.
Today's work
Today I focused mostly on the items and list_items area of the API, adding support for sublists organized and sorted by status. This will enable users to keep lists whole but have them organized into sublists (kanban columns) by status. The items can be re-ordered and this should behave like a linked list and reorder everything. The bulk of this work is handled by SQL, the only real Go logic that will be needed is checking whether the status has changed and handling it accordingly. Once this is done, the kanban logic is essentially complete (for now).
I also did a bit of maintenance work on the tooling side of things by adding some Makefiles to automate the setup and teardown of the project. Just to make my life easier, really. I'm getting bored of rerunning the same commands all the time.
What's next?
Next is implementing the list_items endpoints, then I can add the status endpoints and I should be done with the initial API work. Then, frontend. I keep saying I'll get round to the frontend but haven't done so yet. I wonder if that's just me putting it off. Food for thought.
Tell me what you think.