Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

541 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Wooly

Wooly

The missing dashboard for your scattered family perks.
Track credit card rewards, insurance benefits, and membership rights before they expire.


Features

  • Benefit Sources โ€” credit cards, insurance policies, memberships, loyalty programs
  • Cycle Tracking โ€” monthly, quarterly, and yearly benefit quotas with automatic period detection
  • Family Members โ€” track per-member usage across shared benefits
  • Points System โ€” loyalty point balances with redeemable item management
  • Expiry Alerts โ€” never miss a benefit window again

Tech Stack

Next.js 16 ยท React 19 ยท TypeScript ยท Tailwind CSS v4 ยท shadcn/ui ยท recharts ยท NextAuth.js v5

Getting Started

bun install
cp .env.example .env.local   # fill in Google OAuth credentials
bun run dev                   # http://localhost:7014

Scripts

Command Description
bun run dev Start dev server (Turbopack, port 7014)
bun run build Production build (next build --webpack)
bun run start Production server
bun run test Run tests
bun run test:coverage Run tests with coverage report
bun run lint Biome + oxc gates (dynamic-delete, ts-expect-error)
bun run lint:fix Biome auto-fix pass (does not run the oxc gates)

Architecture

Wooly follows an MVVM pattern:

Layer Location Responsibility
Model src/models/ Pure functions โ€” CRUD, validation, computation
ViewModel src/viewmodels/ React hooks โ€” orchestrate models, manage state
View src/app/, src/components/ React components โ€” render UI, no business logic

License

Private

About

๐Ÿ‘ Dashboard for family perks โ€” track credit card rewards, insurance benefits, and memberships before expiry

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages