Birm Wais

The only difference between ordinary and extraordinary is just that little "extra".

Today this bug, tomorrow the world

Just getting through the github issues one ticket at a time. Trying to get them done quicker than they're coming in but barely. Noticing new bugs and ways to be improved daily.

Set up hosting for site

Set up hosting and everything. It's ready to be shipped, just waiting on green light from all the team members.

Ran a SWE workshop

Did a software development workshop for Oromos in Tech. It went really well, planning on doing much more as well as just regular live coding sessions.

Shipped some changes

Minor bug fixes from over the past few days. Ready for more testing and get more feedback. Still more bugs to go but one step at a time.

Onboarded new members

Onboarded new members to the team to work on the site as well as getting the hackathon project underway.

Debugging

Still working on feedback I got. Restructured the data a bit to make the process better.

Fixed a couple of bugs based off feedback and redeployed

I'm not any closer lol. More issues have been opened up but we move!

Got working on the feedback from my first users.

It isn't ready for full release, but I deployed it knowing all the bugs I had to fix to see if users can find any more bugs. They did, and ones I wasn't even thinking about. All in all, great decision to have people test it already.

Ladies and gentlemen, the app is live!

It's not finished yet but I deployed the app and it's now live. I'm calling it alpha version and I made it live for the hell of it but also so a few people can test it. I've already got great feedback and this was worth it.

Almost there.

Profile picture issue fixed! Polish begins

Finished up with storing and retrieving profile picture from new data model. Only polish left, and this time for real. I say for the 10th time.

Hackathon Day 1

No work on #lazytbr but ran the second round of the hackathon for Oromos In Tech

Polish has begun.

Polish has begun. Not styling just yet but polishing of the code. I've not yet come across any critical bugs and so I'm proceeding hopefully/carefully.

Bypassed what I hope to be final road block

Solved the bug that has been plaguing me for days and it should be smooth sailing going forward.
Final bit is just uploading profile picture and then polish everything.
I'm wary though, this isn't the first time I've thought this. But the finish line is very close.

Edit Profile page

Worked some more on the issue from yesterday. Deep dive on Async in JS (totally weird place). But I figured out a workaround.
Built out the edit profile/additional information page. The last page. Just needs functionality finished for that page which is one or two more functions.

2 milestones. Dashboard and Profile page are near completion

Changed the DB so that profile and dashboard can work better, and rewrote both to fit the changes.
Created edit profile page, but I've only just made it. No work on it yet.

Dealing with Firestore

I've spent more time now trying to figure out how to make everything relate and work in a non relational database that I chose because I thought it would be quick to just get going but never again.

I've almost figured it out but I've been saying that for a few days now. Something new always pops out. But this should be the last of it.

Day off from making on this project but not a day off from making.

I spent the day running a Hackathon for an organization I started a couple of weeks back. We started off with a problem we noticed in the community, tackled it, and came out with a solution and a quick prototype MVP using a no code platform called Glide.

DB remodelling because I found it impractical to pull data the way I have it

I don't have much experience with NoSQL and creating a schema for it has been hell to say the least. It is not going as I initially envisioned it, and I've had to adjust it as I've built the project because it would be impractical to get and set data. I think these are the final round of changes required to make this work.

More of the last 5% of work taking 95% of the time.

Finished the first 80%, now just have to do the second 80%

The problems keep getting longer but made progress on one front which was solving the useParam route issue. I've gotten the profile built around the solution now so progress is being made.

2 days away from being 2 days away from being finished.

Playing whack a mole with bugs... I am starting to despise this project lmao. If I hadn't started announcing it publicly, I'd delete everything and restart by now.
Having back to back to back to back meetings today has not helped either.

Tomorrow, we go again.

Add and retrieve from database functionality is finished. Nearly there

Add book and get books from DB functionality is finished. I also displayed the books, but no styling applied to the individual cards yet.

But with that, a lot of the technical components have been built/solved for. Minor bug fixes and styling remaining. Hopefully. Would be famous last words it there aren't.

Hooked up to Google API and ready to roll

Decided to stop messing about with a modal. I'll figure it out later, right now I need to ship so I just made a separate page and that got rid of a lot of headaches.
Hooked up to the google API. Now it's simply a matter of hooking that up to the database and fetching from the database as the final technical requirements of the project. Once those are done, it's just polish, which is going to be minimal before launch. I'm planning on polishing post launch. #mvp

Got rid of bottleneck bug, and things are finally rolling again.

Got rid of the database issue that I've been dealing with over the weekend. The bug was a real bottleneck to progress so this should speed things up.

Finally got started on the modal component to add recommendations. I'm probably overdoing it but I've gone too far to stop now. I'm basically married to it by this point. #lazytbr

More dashboard work

Set up default profile picture and restructured the profile section a bit after coming across a cool design. #lazytbr