Skip to content

feat: goal-based savings tracking & milestones#374

Open
klawgulp-ship-it wants to merge 6 commits intorohitdash08:mainfrom
klawgulp-ship-it:fix/issue-133-mmlm4zvl
Open

feat: goal-based savings tracking & milestones#374
klawgulp-ship-it wants to merge 6 commits intorohitdash08:mainfrom
klawgulp-ship-it:fix/issue-133-mmlm4zvl

Conversation

@klawgulp-ship-it
Copy link

Summary

What

  • Add SavingsGoal and SavingsMilestone SQLAlchemy models (backend/app/models/savings_goal.py)
  • Add Pydantic request/response schemas (backend/app/schemas/savings_goal.py)
  • Implement REST API routes for full CRUD on goals and milestones (backend/app/routes/savings.py)
  • Add typed frontend API client (app/src/api/savings.ts)
  • Add unit/integration tests covering all endpoints (backend/tests/test_savings.py)
  • Add feature documentation (docs/savings-goals.md)

Why

Changes

  • Define SavingsGoal and SavingsMilestone SQLAlchemy models
  • Add Pydantic schemas for SavingsGoal and Milestone
  • Implement REST API routes for savings goals and milestones CRUD
  • Add unit/integration tests for savings goals and milestones routes
  • Implement typed frontend API client for savings goals and milestones
  • Add documentation for goal-based savings tracking feature

Testing

  • Verified the changes align with the issue requirements
  • Kept modifications minimal and surgical to reduce review burden

Closes #133

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