Skip to main content

VocabPal Learning Notes

Welcome to my personal knowledge base! This site documents everything I've learned while building VocabPal from scratch.

What is VocabPal?

VocabPal is a vocabulary learning tool I'm building to learn full-stack development:

  • Chrome Extension - Highlight words while browsing to save them
  • Web App - Full word management, flashcards, categories
  • Firebase Backend - Authentication and real-time sync
  • Dictionary API - Free definitions for saved words

What's in this site?

Learning Notes

Deep dives into concepts I learned:

  • TypeScript fundamentals
  • Firebase setup and emulator testing
  • Monorepo structure
  • Testing series (Vitest, RTL, integration tests)

Session Logs

Archive of my learning sessions

Automate the Boring Stuff

Chapter-by-chapter summaries of the book in both Python and JavaScript.

Why I built this

I wanted a searchable, permanent home for all the knowledge I've accumulated. Jira comments and Confluence pages are great for active work, but this site is my personal archive that I own forever.