feat(finance): implement project finance and rate card management features

- Added new controllers for managing project finance and rate cards, including CRUD operations for rate card roles and project finance tasks.
- Introduced API routes for project finance and rate card functionalities, enhancing the backend structure.
- Developed frontend components for displaying and managing project finance data, including a finance drawer and rate card settings.
- Enhanced localization files to support new UI elements and ensure consistency across multiple languages.
- Implemented utility functions for handling man-days and financial calculations, improving overall functionality.
This commit is contained in:
chamikaJ
2025-07-24 15:23:34 +05:30
parent 4b54f2cc17
commit 4ffc3465e3
51 changed files with 10202 additions and 169 deletions

View File

@@ -86,6 +86,10 @@ import { projectsApi } from '@/api/projects/projects.v1.api.service';
import projectViewReducer from '@features/project/project-view-slice';
import taskManagementFieldsReducer from '@features/task-management/taskListFields.slice';
import projectFinanceRateCardReducer from '@/features/finance/project-finance-slice';
import projectFinancesReducer from '@/features/projects/finance/project-finance.slice';
import financeReducer from '@/features/projects/finance/finance-slice';
export const store = configureStore({
middleware: getDefaultMiddleware =>
getDefaultMiddleware({
@@ -174,6 +178,11 @@ export const store = configureStore({
grouping: groupingReducer,
taskManagementSelection: selectionReducer,
taskManagementFields: taskManagementFieldsReducer,
// Finance
projectFinanceRateCardReducer: projectFinanceRateCardReducer,
projectFinancesReducer: projectFinancesReducer,
financeReducer: financeReducer,
},
});