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
After a two-week break, development on DataCollie resumes today.
#buildinpublic
After a two-week break, development on DataCollie resumes today.
#buildinpublic
Pretty sure I’m the worst product manager disguised as a programmer. Build a module → overbuild it → simplify it → scrap it → repeat. It’s basically the infinite loop of shame 😂
#buildinpublic
Pretty sure I’m the worst product manager disguised as a programmer. Build a module → overbuild it → simplify it → scrap it → repeat. It’s basically the infinite loop of shame 😂
#buildinpublic
Cleaned up the right-click menu on data objects tonight. When I first started last year, I crammed in way too many options. Now it’s all about trimming things down—feels like a new phase of development. Release day’s getting closer!
#buildinpublic
Cleaned up the right-click menu on data objects tonight. When I first started last year, I crammed in way too many options. Now it’s all about trimming things down—feels like a new phase of development. Release day’s getting closer!
#buildinpublic
Went with a “less is more” vibe and gave the main UI layout and interactions a refactor.
#buildinpublic
Went with a “less is more” vibe and gave the main UI layout and interactions a refactor.
#buildinpublic
The AI Assistant journey is a long march — today it’s just a button : )
Next up, text-to-SQL will be on the roadmap.
#buildinpublic
The AI Assistant journey is a long march — today it’s just a button : )
Next up, text-to-SQL will be on the roadmap.
#buildinpublic
Tonight I added a feature: whenever I delete a table in the table view, its node in the left-hand data tree gets deleted too.
#buildinpublic
Tonight I added a feature: whenever I delete a table in the table view, its node in the left-hand data tree gets deleted too.
#buildinpublic
Wrapped up the top-right notification module tonight—just need to add auto-close next.Calling it a day, see you tomorrow! #buildinpublic #indiedev
Wrapped up the top-right notification module tonight—just need to add auto-close next.Calling it a day, see you tomorrow! #buildinpublic #indiedev
Retweaked the style and tip message of the script error dialog today. That’s it for now, moving on to next feature.
#buildinpublic #indiedev
Retweaked the style and tip message of the script error dialog today. That’s it for now, moving on to next feature.
#buildinpublic #indiedev
Tonight’s 2-hour coding battle:
🐛 MySQL create-table script executor
⚔️ Error dialog implementation
🏆 Victory is mine
Logging off. Tomorrow’s another round.
#buildinpublic #indiedev
Tonight’s 2-hour coding battle:
🐛 MySQL create-table script executor
⚔️ Error dialog implementation
🏆 Victory is mine
Logging off. Tomorrow’s another round.
#buildinpublic #indiedev
Spent the weekend building the feature to generate MySQL DDL from the table structure designer.
#buildinpublic #indiedev
Spent the weekend building the feature to generate MySQL DDL from the table structure designer.
#buildinpublic #indiedev
Nasty bug tonight: when TableView shows a vertical scrollbar inside a complex layout, it redraws and messes up the data view.After hours of digging, wrapping the table in a ScrollPane did the trick. Smooth and stable now.
#buildinpublic #indiedev
Nasty bug tonight: when TableView shows a vertical scrollbar inside a complex layout, it redraws and messes up the data view.After hours of digging, wrapping the table in a ScrollPane did the trick. Smooth and stable now.
#buildinpublic #indiedev
Adapting to different database features is the toughest challenge for DataCollie. I've spent two weeks working on the table designer for MySQL, making steady progress, but there’s still a long way to go.
#buildinpublic #indiedev
Adapting to different database features is the toughest challenge for DataCollie. I've spent two weeks working on the table designer for MySQL, making steady progress, but there’s still a long way to go.
#buildinpublic #indiedev
I’m so jealous of those devs who build a web app in 1 hour and launch an app in 3 days.
Am I just out of touch? 😂😂😂
#DataCollie #indiedev #buildinpublic
I’m so jealous of those devs who build a web app in 1 hour and launch an app in 3 days.
Am I just out of touch? 😂😂😂
#DataCollie #indiedev #buildinpublic
Today I locked myself in and finally finished the UI for adding new columns in the MySQL Table Designer. Tomorrow, I’ll work on data binding between the UI and backend, and generating basic DDL scripts.
#buildinpublic #IndieDevs
Today I locked myself in and finally finished the UI for adding new columns in the MySQL Table Designer. Tomorrow, I’ll work on data binding between the UI and backend, and generating basic DDL scripts.
#buildinpublic #IndieDevs