Initial commit
This commit is contained in:
16
frontend/src/services/api.ts
Normal file
16
frontend/src/services/api.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
import axios from 'axios';
|
||||
|
||||
const API_BASE_URL = process.env.REACT_APP_API_URL || 'http://localhost:8000';
|
||||
export const api = axios.create({ baseURL: API_BASE_URL });
|
||||
|
||||
export const apiService = {
|
||||
getDashboardSummary: async () => {
|
||||
const response = await api.get('/api/summary/dashboard');
|
||||
return response.data ?? {};
|
||||
},
|
||||
getSpendingByCategory: async () => {
|
||||
const response = await api.get('/api/reports/spending-by-category');
|
||||
const payload = response.data?.data;
|
||||
return Array.isArray(payload) ? payload : [];
|
||||
},
|
||||
};
|
||||
Reference in New Issue
Block a user