Inspiration

What inspired the ordinary bitcoin blog was during my time going through the Chaincode Bitcoin Open-Source Software (BOSS) program, I saw how complex it was to learn about bitcoin, we were learning a lot, and also forgetting as easily as we learnt. I imagined how it must be for less technical people to learn about Bitcoin, which was where the idea of the Ordinary Bitcoin Blog came about, to make Bitcoin education easy, fun, and engaging.

What it does

The Ordinary Bitcoin Blog exists for one goal: to make Bitcoin education accessible, fun, and engaging, much like what Duolingo has done in language learning, but this time our goal is to apply that successful learning approach to Bitcoin education

How we built it

We broke development into four weeks: Week 1: (Days 1–7) -Finalize UX/UI designs for landing page and first issue. -Complete illustrations and character designs (Carol, Bob), including visual aids, -Implement static landing page (using templates/no-code tools for speed), -Set up initial development environment and tech stack selection, Week 2: (Days 8–14) -Frontend development of interactive story for Issue #1, -Integrate visual aids, -Begin backend/database setup (user auth & initial schema setup), -Test basic character integration (placeholder content if necessary), Week 3: (Days 15–21) -Develop and integrate quiz functionality (scoring, UI interactions), -Implement a points system (basic logic, storing scores), -Enable Google and GitHub OAuth and email signup (Supabase), -Complete backend integration with frontend (data flows, APIs), Week 4: (Days 22–28) -Testing, bug fixing, and user experience refinements, -Polish Story flow and interactions for Issue #1 -Buffer/Final checks: (Days 29–30) -Reserve 1–2 days buffer for unexpected issues or last-minute polishing, -Conduct final internal testing and prepare for deployment

Challenges we ran into

One of the major challenges we ran into was how to convert the idea into a seamless User experience flow and also an appealing User Interface. We found great inspiration in growth.design here. The next challenge was finding the right tech stack for the project. There were lots of fresh learnings for us in this area because some team members weren't used to a particular tech stack. Also, AI tools like Claude and Gemini were great resources for us. Then, another challenge was handling the loading of large image sizes while also maintaining seamless user flow; for this, we had to develop a progressive/batch loading technique to handle this across the story flow.

Accomplishments that we're proud of

We are super excited and proud to be able to launch our first Issue titled: Understanding Bitcoin Basics with its accompanying quiz.

What we learned

We learned how to work individually and independently, though far apart by time zones, and Discord and GitHub were our primary means of tracking work done.

What's next for TheOrdinaryBitcoinBlog

Launching new issues (AKA stories), building an engaging bitcoin learning community by introducing share to social and global leaderboard. A personalized user profile showing the user's learning streak will also come in the future. Expanding the team (it took us 100s of hours to come up with our first story and quiz for the hackathon), so we're looking to expand the team so we can optimize for time.

Built With

Share this project:

Updates