Backend server is running
API Endpoints available after installing the project.
- Register: POST /api/register
Body: { "email", "password", "name" }
- Login: POST /api/login
Body: { "email", "password", "name" }
- Create Expense: POST /api/expenses
Body: { "date", "amount", "category", "description", "currency" }
- List Expenses: GET /api/expenses?page=1&limit=50
- Update Expense: PUT /api/expenses/:expenseId
Body: { "amount", "description" }
- Delete Expense: DELETE /api/expenses/:expenseId
- Create Budget: POST /api/budgets
Body: { "category", "limit", "start_date", "end_date" }
- List Budgets: GET /api/budgets?page=1&limit=50
- Update Budget: PUT /api/budgets/:budgetId
Body: { "limit" }
- Delete Budget: DELETE /api/budgets/:budgetId
- Create Goal: POST /api/goals
Body: { "goal_type", "target_amount", "deadline" }
- List Goals: GET /api/goals?page=1&limit=50
- Update Goal: PUT /api/goals/:goalId
Body: { "target_amount" }
- Delete Goal: DELETE /api/goals/:goalId
- Spending Patterns: GET /api/analytics/spending-patterns
- Budget Adherence: GET /api/analytics/budget-adherence
- Spending Trend Chart: GET /api/charts/spending-trends
- Budget Performance Chart: GET /api/charts/budget-performance
- Currency Conversion: POST /api/convert-currency
Body: { "amount", "from_currency", "to_currency" }
- Notifications: POST /api/notifications/trigger
Body: { "type", "trigger" }
- AI Personalized Advice: GET /api/advice/personalized
- AI Insight: GET /api/insights/ai