We finally made it to Week 4! This last week of the sprint was all about crossing the t's, dotting the i's and making sure the app actually feels good to use.
Before I get into the bugs I squashed this week, let's zoom out and talk about what my team and I spent the last month building.
What is Bloom After?
Dealing with postpartum depression (PPD) can feel incredibly lonely. While there is plenty of medical advice online, finding a single and calming place with helpful resources, verified specialists and a community of moms who actually get it is really hard. That’s why we built Bloom After. It’s a safe digital space for mothers facing maternal mental health challenges, featuring an educational hub, a clinic finder, and a story library where moms can read and share their journeys. We designed the entire platform to be calming, supportive and super easy to use for someone who might already be feeling overwhelmed.
What I Shipped This Week
The heavy lifting for the Stories feature and the Admin dashboard was finished last week by my team. So, my main goal for Week 4 was to polish the app, test it, and make sure everything flowed perfectly. Here is what I did:
Revamped the Lifestyle & Crisis Pages: I completely refined the UI and functionality for the Lifestyle and Crisis landing pages. For the Crisis page, I made sure the 24/7 helplines were pinned to the very top and swapped out a clunky separate page for a fast and instant-loading modal so moms can get help immediately.
End-to-End Testing: I put on my QA hat (which almost didn't fit) and clicked through the entire app from start to finish, acting like a real user to see what would break.
Bug Squashing & UI Polish: I spent hours fixing alignment issues, spacing and mobile glitches (like a stubborn bug on 360px mobile screens!). I went through several pages, including the Admin dashboard, to fix bugs and make sure the design looked premium and consistent everywhere.
Key Technical Lessons from the Sprint
CSS Mobile Quirks are Real: I learned that mobile browsers handle screen heights weirdly. Using dvh (dynamic viewport height) instead of standard vh is a lifesaver so your modals don't get hidden behind the mobile address bar.
The Devil is in the Details: Polishing UI takes just as much time as building the feature in the first place. A tiny 1px gap or a misaligned button can ruin the whole vibe of a page.
E2E Testing is Eye-Opening: You think your code works perfectly until you actually try to use it. Testing the full flow caught so many tiny bugs and bad user experiences that I would have completely missed if I only looked at the code.
Full-Sprint Retrospective
Looking back at the whole month of building Bloom After:
What went well: We stuck to our vision. We wanted to build a platform that felt deeply empathetic and safe, and we never compromised on that UX, even when it meant doing tedious CSS work.
What I would do differently: I’d set up a better modular folder structure from Day 1. Moving from a messy flat folder system to a clean and organized one late in the project meant rewriting a ton of file paths.
What surprised me: How much complex code goes into making things look "simple." Creating a clean and calming interface actually requires a lot of behind-the-scenes work.
What’s Next for Me?
Now that this sprint is over, I’m shifting my focus to leveling up my core engineering skills. I really want to master the fundamentals, so I'm going to dive deep into advanced JavaScript and TypeScript. I also plan to tackle Data Structures and Algorithms (DSA) to sharpen my problem-solving abilities. Instead of just getting stuck in "tutorial hell," my main goal is to build out a few solid projects from scratch using JS and TS to put all of these concepts into actual practice.
Team Shoutouts
Building this isn't a one-person job. A massive thank you to the amazing people building this with me:
Chijioke Uzodinma (Backend Lead):Read his Week 4 article here.
Nanji Lakan (Product Lead): Read her Week 4 article here.
Agugua Genevieve (Design Lead): Read her Week 4 article here.
Prisca Onyemaechi (Lead Maintainer): Read her Week 4 article here.
Adejola Esther (Frontend Engineer): Read her Week 2 article here.
Top comments (0)