Skip to content

feat: goal-based savings tracking & milestones#697

Open
shaidshark wants to merge 1 commit intorohitdash08:mainfrom
shaidshark:feat/savings-goals-milestones
Open

feat: goal-based savings tracking & milestones#697
shaidshark wants to merge 1 commit intorohitdash08:mainfrom
shaidshark:feat/savings-goals-milestones

Conversation

@shaidshark
Copy link
Copy Markdown

Summary

Implements goal-based savings tracking with milestones as requested in #133.

Changes

  • Models: Added SavingsGoal and SavingsMilestone models with proper relationships
  • Endpoints: Full CRUD for savings goals at /savings-goals
  • Milestone tracking: Auto-detect milestone completion when contributing
  • Progress calculation: Percentage and remaining amount
  • Tests: Comprehensive test suite for all endpoints
  • Database: Added savings_goals and savings_milestones tables

Fixes #133

Implements savings goals feature with:
- SavingsGoal and SavingsMilestone models
- CRUD endpoints for savings goals
- Milestone tracking with auto-completion detection
- Contribution endpoint for adding to goals
- Dashboard endpoint showing all goals with progress
- Comprehensive test suite

Fixes rohitdash08#133
@shaidshark shaidshark requested a review from rohitdash08 as a code owner April 2, 2026 16: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.

Goal-based savings tracking & milestones

1 participant