feat: add saving goals management frontend
Overview
Adds the complete Saving Goals Management frontend, allowing users to create, view, update, pause, resume, archive, and restore financial goals.
Key Changes
- Added saving goal list and detail pages.
- Added search, status and deadline filters, sorting, and pagination.
- Displayed target, saved, and remaining amounts with deadlines and completion progress.
- Added contribution management with create, edit, delete, sorting, and pagination.
- Added Zod validation and confirmation dialogs for important actions.
- Added loading skeletons, error handling, and empty states.
- Integrated API services and TanStack Query caching.
- Added Vietnamese and English translations.
- Added application routes, home navigation, and document titles.
- Improved responsive layouts for mobile devices.
- Updated project memory with Saving Goals architecture decisions.