🧩 Founer & Builder @DataCollie (A cross-platform tool for managing and understanding databases. Built for developers, DBAs, and data people.)
Tonight I implemented reading MySQL view metadata, including several key configuration properties, and completed the UI display.
#BuildingInPublic
Tonight I implemented reading MySQL view metadata, including several key configuration properties, and completed the UI display.
#BuildingInPublic
Recently finished MySQL view data querying and view metadata preview.
#BuildInPublic
Recently finished MySQL view data querying and view metadata preview.
#BuildInPublic
Refined the context menu of Table nodes in the data navigation tree to better reflect the current.
#BuildInPublic
Refined the context menu of Table nodes in the data navigation tree to better reflect the current.
#BuildInPublic
Guided by Leo’s Interaction Design Philosophy, I decided to make a subtraction:
- Remove the toolbar from table panel.
- Remove New Table from the table right-click context menu.
#BuildInPublic
Guided by Leo’s Interaction Design Philosophy, I decided to make a subtraction:
- Remove the toolbar from table panel.
- Remove New Table from the table right-click context menu.
#BuildInPublic
Removed the DDL preview toolbar. Actions moved to the context menu.
Why:
1. A cleaner, calmer UI
2. Non-frequent actions should stay out of sight
3. One action, one clear entry point
When the work starts to feel like subtraction,I know I’m getting close.
#BuildInPublic
Removed the DDL preview toolbar. Actions moved to the context menu.
Why:
1. A cleaner, calmer UI
2. Non-frequent actions should stay out of sight
3. One action, one clear entry point
When the work starts to feel like subtraction,I know I’m getting close.
#BuildInPublic
Got the Trigger UI done in the table designer today, with trigger metadata now loading properly.
#BuildInPublic
Got the Trigger UI done in the table designer today, with trigger metadata now loading properly.
#BuildInPublic
The future is clearly in Vector DBs, visualizing similarity and vector search is the must-have for AI infrastructure. Yet, here I am, stuck on MySQL.
It’s a race against time, but I know where I need to be. Get it done.
The future is clearly in Vector DBs, visualizing similarity and vector search is the must-have for AI infrastructure. Yet, here I am, stuck on MySQL.
It’s a race against time, but I know where I need to be. Get it done.
Tonight, I added support for loading trgger metadata into table structure designer and showing it in a table pane.
#buildinpublic
Tonight, I added support for loading trgger metadata into table structure designer and showing it in a table pane.
#buildinpublic
Just added support for loading table foreign key metadata directly into the designer form.
#buildinpublic
Just added support for loading table foreign key metadata directly into the designer form.
#buildinpublic
Yesterday, i added a new tab view that lets you browse foreign key constraints at the schema level.
Hopefully, it makes the db structure esaier to understand and reduces mental overhead.
#buildinpublic
Yesterday, i added a new tab view that lets you browse foreign key constraints at the schema level.
Hopefully, it makes the db structure esaier to understand and reduces mental overhead.
#buildinpublic
This week was hectic, but I still wrote a bit of code every night. no broken context.
Finally finished the foreign key design form in the table schema designer tonight.
#buildinpublic
This week was hectic, but I still wrote a bit of code every night. no broken context.
Finally finished the foreign key design form in the table schema designer tonight.
#buildinpublic
It’s Saturday. I woke up earlier than on a workday and felt that “being woken up by a dream” again.
In just one morning, I implemented:
1. Editable Column Name field in the table.
2. An Add button that inserts a new Index Column.
It’s Saturday. I woke up earlier than on a workday and felt that “being woken up by a dream” again.
In just one morning, I implemented:
1. Editable Column Name field in the table.
2. An Add button that inserts a new Index Column.
Worked overtime until 8 p.m., got home at 9, and spent 2 hours finishing the feature that loads index metadata into the Index Designer form. Time is like… well, if you squeeze it a bit, you can always find some. #buildinpublic
Worked overtime until 8 p.m., got home at 9, and spent 2 hours finishing the feature that loads index metadata into the Index Designer form. Time is like… well, if you squeeze it a bit, you can always find some. #buildinpublic
Progress has been slow these past few days. However, I’ve rebuilt the UI and interactions for the Index Designer.
#buildinpublic #indiedev
Progress has been slow these past few days. However, I’ve rebuilt the UI and interactions for the Index Designer.
#buildinpublic #indiedev
Today I refactored the field designer form in the MySQL table schema editor. Switched to a different layout container and finally fixed the occasional dropdown misalignment issue on HDI screens and dual-monitors.
#buildinpublic #indiedev
Today I refactored the field designer form in the MySQL table schema editor. Switched to a different layout container and finally fixed the occasional dropdown misalignment issue on HDI screens and dual-monitors.
#buildinpublic #indiedev
This weekend, I combined the table data query and table designer into a single tab.More importantly, I set a new rule for the interaction logic: every feature should have only one entry point (except the right-click menu). #buildinpublic #indiedev
This weekend, I combined the table data query and table designer into a single tab.More importantly, I set a new rule for the interaction logic: every feature should have only one entry point (except the right-click menu). #buildinpublic #indiedev
I’ve been struggling with whether to put Query Table Data and Table Structure Design in the same tab or not. Split, merge, split again — at least three times. Starting to feel like I have zero product sense. 😅 #buildinpublic
I’ve been struggling with whether to put Query Table Data and Table Structure Design in the same tab or not. Split, merge, split again — at least three times. Starting to feel like I have zero product sense. 😅 #buildinpublic
Tonight, I implemented the Indexes, Foreign Keys, and Triggers subnodes under the Table node in the data object navigation tree, and fetched their metadata.
#buildinpublic #indiedev
Tonight, I implemented the Indexes, Foreign Keys, and Triggers subnodes under the Table node in the data object navigation tree, and fetched their metadata.
#buildinpublic #indiedev
When I'm eating, I don't even watch videos anymore, but instead thinking about how to optimize it, I know: I'm about to start a new round of speeding up! #buildinpublic #indiedev
When I'm eating, I don't even watch videos anymore, but instead thinking about how to optimize it, I know: I'm about to start a new round of speeding up! #buildinpublic #indiedev
making sure everything looks more consistent and setting the stage for future theme switching.
#buildinpublic #indiedev
making sure everything looks more consistent and setting the stage for future theme switching.
#buildinpublic #indiedev
Wasn’t really feeling it tonight, so I just did some low-effort stuff — tidied up the right-click menu for the table nodes in the data tree.#buildinpublic
Wasn’t really feeling it tonight, so I just did some low-effort stuff — tidied up the right-click menu for the table nodes in the data tree.#buildinpublic