Skip to content

feat(routes-f): EMI loan installment calculator #782

Description

@davedumto

Summary

Compute equated monthly installment and amortization for a loan.

Requirements

  • POST { principal, annual_rate, months }
  • Return { emi, total_payment, total_interest, schedule: [{ month, principal, interest, balance }] }
  • Standard EMI formula, cent precision
  • Handle 0% interest case
  • Tests cover typical and zero-interest loans

Scope Constraint - READ BEFORE STARTING

All files for this task must live inside app/api/routes-f/. This includes the route handler, helpers/utilities, types, and tests. Do NOT modify, import from, or add files to lib/, utils/, types/, components/, or anywhere else outside app/api/routes-f/. If you need shared logic, duplicate it inside your subfolder. Keeping everything scoped to this folder is intentional - it keeps these tasks independent and mergeable in any order.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions