Skip to content

Visualise your expenses in beautiful tile form and see the true cost annually, not just weekly or monthly.

License

Notifications You must be signed in to change notification settings

Vheissu/costmap

Repository files navigation

Doughmap

Doughmap is a client-side web app for tracking recurring expenses and visualizing yearly impact in a colorful treemap-style mosaic. It is built with Web Components (no framework), TypeScript, Tailwind CSS, and IndexedDB for local-only persistence.

Try it live: https://doughmap.com

Getting Started

npm install
npm run dev

Build and preview:

npm run build
npm run preview

Run unit tests:

npm run test

Project Structure

  • src/app/ - bootstrap, store, and service modules (IndexedDB, yearly conversion, treemap layout, recommendations).
  • src/components/ - Web Components for the app shell, forms, treemap view, and detail drawer.
  • src/components/ui/ - reusable UI primitives (button, modal, toast).
  • src/styles/ - Tailwind entry and custom styles.

About

Visualise your expenses in beautiful tile form and see the true cost annually, not just weekly or monthly.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages