Skip to content

A local-first daily journal for developers to track career progress

License

Notifications You must be signed in to change notification settings

luissena/bragdoc

Repository files navigation

bragdoc

License: MIT

A local-first daily journal for developers to track career progress through quick captures and structured end-of-day reflections.

Your data stays on your device. No accounts, no servers, no sync — just you and your wins.

Features

  • Quick Capture — Log wins, learnings, and moments throughout the day with a single text field
  • End-of-Day Reflection — 5 guided questions that turn scattered notes into structured self-review
  • GitHub-style Heatmap — Visual streak of your journaling habit over the past year
  • Search & Filter — Full-text search, category/tag filters, date ranges
  • Self-Review Export — Generate a Markdown document grouped by reflection area for performance reviews
  • JSON Backup — Export and import your complete dataset
  • Dark Mode — Follows your system preference
  • Fully Local — All data stored in IndexedDB, never leaves your browser

Tech Stack

Layer Choice
Framework Next.js 16 (App Router)
UI shadcn/ui + Tailwind CSS v4
Storage IndexedDB via Dexie.js
State React state + Dexie live queries

Getting Started

git clone https://github.com/luissena/bragdoc.git
cd bragdoc
npm install
npm run dev

Open http://localhost:3000 in your browser.

Contributing

See CONTRIBUTING.md for guidelines on how to contribute.

License

MIT

About

A local-first daily journal for developers to track career progress

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published