Skip to content

Add Next.js web frontend with friends, expenses, and multi-currency balances#2

Merged
pdhruv93 merged 5 commits into
mainfrom
feat/next-app
Jun 16, 2026
Merged

Add Next.js web frontend with friends, expenses, and multi-currency balances#2
pdhruv93 merged 5 commits into
mainfrom
feat/next-app

Conversation

@pdhruv93

Copy link
Copy Markdown
Owner

Summary

  • Adds the full Next.js 15 web frontend (apps/web) with auth (login/register), home dashboard, friends page, profile management, and expense creation
  • Implements per-currency balance display — each currency independently shows "owes you" (green) or "you owe" (red) instead of incorrectly summing across currencies
  • Friends page accordion headers show per-currency balances alongside friend details, matching the home page summary
  • All UI strings externalized via next-intl for i18n readiness
  • Updates README with friends page, invited user flow, i18n support, and multi-currency balance details

Key changes

  • 62 files changed across apps/web/ (new), README.md, docker-compose.yml, and pnpm-lock.yaml
  • Pages: /login, /register, / (home), /friends, /profile
  • Auth: API key stored in HTTP-only cookie, middleware-based route protection
  • Balance bug fix: Balance direction is now computed per-currency, not by summing all currencies into one number
  • Docker: Web frontend added to docker-compose.yml

@pdhruv93 pdhruv93 merged commit d9283e7 into main Jun 16, 2026
1 of 2 checks passed
@pdhruv93 pdhruv93 deleted the feat/next-app branch June 16, 2026 08:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant