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.