But I'm back for November, baby!
I had a round of interviews in the middle of this past week, and early on in the process, I mentioned my experience building KindMind.com. The last interviewer heard about this project and brought it up: "Where's the next monthly update? You're leaving us all hanging?!" I thought that was hilarious and was legitimately tickled-pink that a "fan" was asking for an update. Ha!
So here's what I've been up to since my last post.
Public journal entries
If you write an entry, a little button appears next to the post where a user can publish it for all other users to read. Public/shared entries can be viewed here.
I definitely don't want KindMind to be a blogging platform, but I see a supportive online community of journalers being an integral part of it going forward. I'd love to be able to comment on journal entries and support other people. I also want others to read my entries and offer input.
Up until recently, everything, or just about everything, you see on KindMind is a custom-styled element. It takes time to decide how everything should look and behave. Now, I'm using a UI framework called Semantic UI. The general idea is that it's a library of many different "tools" used to build websites. So, for example, I can plug in a "sidebar" if I want, kinda like a lego, and that sidebar will look awesome and provide fancy functionality in certain cases that I didn't have to build myself. Open source is awesome!
What I'm excited about right now
The public journal entries feature is a minimally viable feature, but it's lacking a few things. First, user entries are currently anonymous; they aren't tied to any username. Users don't even have usernames. I need to change that.
The end goal is to have a public journal entry show a label: "Written by G-Money-1986 in their Daily Gratitude journal".
After that, I'll be able to work on a feature I've dreamt about for the last three years: styled journals. This is an exciting feature that users have asked for, and dammit, I want it myself. The idea is that users will be able to choose fonts, colors, and other stylistic components that change the look and feel of their journal. Can't wait to dive into it.
Last, I'm doing a refactor of the site's Redux store right now. When I implemented React and Redux, I wasn't experienced with what the structure of the Redux store should look like, and now that I know how it should look like... well, there's a lot of room for improvement.
So that's the current update. Slow and steady. Until next month.