Day 24 - 31
Hey everyone, I’ve been MIA the past week due to family coming down for the holidays and I almost never get to see them, so I spent all the time I had with them.
I’ve gotten a few minutes in here or there in the mean time. Basically this has involved adding new input form and toggles for the various bot settings in the config.toml
file.
Looking back
I may do a more in-depth post later, but in case I don’t get around to it, I want to share a few thoughts about this project and process.
If I had told my past self before this project that I’d have a functional and somewhat nice looking GUI for my twitch bot project, he would be laughing out loud. GUI’s have always been something I’ve avoided working on, so this is a huge leap for me.
This project has allowed me to better understand states, components and to a small degree the greater JavaScript ecosystem.
I wish i was able to stick to the challenge on more days, but finals and then family visits made that hard, but I am very happy with what I’ve done in the last month.
Pain points
Speaking of the JavaScript ecosystem, here’s some of my pain points. React has been a great way for me to jump in and start writing stuff with a plethora of documentation on the web. However, I can’t help but feel that the whole ecosystem feels ‘bloated’. There are so many third-party modules, many of which have vulnerability issues. The only reason I feel comfortable using them for this project is that this is all done in a localhost system, not exposed to the greater world.
But I can’t deny this is a easy way to write a decent cross-platform GUI for newbies like me.
Next Steps
It isn't quite done yet however. Most of the features I want is in place, but several bugs still exist. I probably won't update this thread, but will keep my GitHub updated.
Big thanks to @Dynamic_Gravity and @psycho_666 for working on this challenge and @anotherriddle for being a strong supportive voice throughout!