I Built a Product with AI: My Journey Creating Bragora
Mar 19, 2025
Alvin Omozokpia
I still remember the knot in my stomach during my last performance review. I sat across from my manager, struggling to recall the wins I’d logged over an entire year. That moment sparked a relentless drive in me to capture every achievement as it happened. I wanted a space that felt as alive as my career ambitions, one that would grow and adapt with me. Today, that vision is Bragora, and I built it hand in hand with AI.
The Spark: From Frustration to First Lines of Code
Late one evening, I dusted off an old notebook filled with half‑written bullet points about projects I’d led. As I typed those notes into a plain spreadsheet, I realized there had to be a better way. I sketched a rough interface on paper, dreaming of “BragHub” long before a single line of code existed. At the same time, powerful AI models were coming of age. I asked myself: what if AI could not only store my achievements but enrich them, titling and categorizing each entry so I could relive my wins at a glance?
Crafting BragHub: Daily Achievements, Elevated by AI
Sitting at my desk on day one, I wired up a simple form in React and connected it to Supabase for live data sync. I invited a few friends, my friend and classmate from business school, Dzifa, and my sister, to try it out. They loved the idea of speaking their achievements into their phones. I integrated OpenAI’s API so that when they hit “Save,” the text would be analyzed, given a crisp title, and slotted into a calendar view. Seeing “Closed $100K partnership” automatically surface instead of “Met with potential client” felt like magic. That small victory fueled me to keep building deep into the night.

Designing the Application Tracker: Kanban Meets Career Growth
A week later, I noticed a pattern: I was struggling through my own job hunt. I trashed another spreadsheet and sketched a Kanban board where “Applied,” “Interviewing,” and “Offer” columns lived. Dragging a card from “Applied” to “Interviewing” with my rough API calls in place was deeply satisfying. I added fields for contacts and documents, and then layered in visual analytics to show where my applications piled up. Within days, friends testing the tracker told me it was the first time they felt control instead of chaos during a job search.

Shaping the Career Hub: Insights That Inspire
One Sunday morning, I realized Bragora could do more than store data—it could interpret it. I built a prototype AI feature that scanned my logged achievements and suggested skill gaps based on real‑world job postings. The first time it recommended I beef up “data storytelling” because my entries skewed toward “project execution,” I felt as if Bragora was nudging me toward my next growth milestone. That’s when I knew I needed a dedicated module, what I now call Career Hub, where every insight feels like a coach whispering, “Here’s your next move.”
Organizing with the Achievement Library

As the modules multiplied, I created an Achievement Library to bring it all together. Users can filter by category, tag favorites, and export a PDF for a performance review or an impromptu interview. Watching the library fill up with rich text entries, attachments, and AI‑generated titles makes me proud in a way no simple resume ever did. It isn’t just data; it’s my story, and soon it will be yours too.
Behind the Scenes: Tech, Security and Why It Matters
Building Bragora has been a balancing act between speed and safety. Every feature lives in a dark‑themed React interface backed by Supabase’s row‑level security so your data remains yours alone. Edge functions process AI enrichment in real time, and a custom TypeScript layer ties everything together. I’ve learned that shipping quickly without compromising trust isn’t easy, but it’s nonnegotiable.
Looking Ahead: Bragora’s Roadmap and Your Patience

Bragora is far from finished. In the coming months, I’m rolling out AI‑driven mock interviews, LinkedIn integrations, and team sharing features. It’s an ongoing labor of love - my baby learning to walk. I hope you’ll forgive the occasional bug or missing dropdown as I iron out the kinks. Together, we’ll build a truly comprehensive platform for every professional who has ever felt overlooked by their own achievements.
Thank you for joining me on this journey. Bragora is more than a platform - it’s my personal commitment to ensuring every professional can tell their story with confidence. I can’t wait to build the next chapter with you. While I continue to iterate, you can have a sneak peek here: