Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
7a1c9b8
Add AssetsService and utility functions for asset calculations and in…
vtushar06 Feb 3, 2026
0b1d5aa
Add KPICards component to display key performance indicators for asse…
vtushar06 Feb 3, 2026
a98daa1
Add CostBreakdownChart component to visualize cost distribution by cl…
vtushar06 Feb 3, 2026
08175a1
Add FilterPanel component for multi-filtering assets by status, type,…
vtushar06 Feb 3, 2026
6ee0f84
Add InsightsPanel component to display actionable recommendations for…
vtushar06 Feb 3, 2026
10de95c
Add AssetTable component for searchable, sortable, and paginated asse…
vtushar06 Feb 3, 2026
e42f422
Add AssetsDashboard Page
vtushar06 Feb 3, 2026
1686cfa
Add dashboard styles for Assets Dashboard layout and components
vtushar06 Feb 3, 2026
1b41c5d
Add route for Assets page
vtushar06 Feb 3, 2026
da3ea7f
Add Assets link to SidebarNav for navigation
vtushar06 Feb 3, 2026
88aca72
update dependencies and add Carbon components
vtushar06 Feb 3, 2026
32525ca
Refactor AssetTable, CostBreakdownChart, FilterPanel, InsightsPanel, …
vtushar06 Feb 3, 2026
d153ad7
Enhance UI consistency by integrating Carbon Design System styles for…
vtushar06 Feb 3, 2026
c806db3
Add unit tests for assetCalculations and assetInsights utilities
vtushar06 Feb 3, 2026
c4cbeff
Add unit tests for FilterPanel and KPICards components
vtushar06 Feb 3, 2026
be3390f
Add Jest setup file to configure testing environment
vtushar06 Feb 3, 2026
1fad5ed
Add Jest configuration and testing scripts
vtushar06 Feb 3, 2026
ba74b76
Refactor mock data logging and enhance network delay simulation for b…
vtushar06 Feb 3, 2026
c5dc19c
Remove CostBreakdownChart component and its associated logic
vtushar06 Feb 5, 2026
1e8898c
updated package-lock.json
vtushar06 Feb 5, 2026
f7e767f
Add CostStackedBarChart component for visualizing cost distribution b…
vtushar06 Feb 5, 2026
2ea162d
Add CostEfficiencyComboChart component for visualizing cost and utili…
vtushar06 Feb 5, 2026
20c2d64
Refactor Assets.js: Remove CostBreakdownChart and integrate new chart…
vtushar06 Feb 5, 2026
19ef00e
Add CostVsUtilizationChart component for visualizing asset cost and u…
vtushar06 Feb 5, 2026
1c02526
Add charts layout and color system for asset dashboard visualization
vtushar06 Feb 5, 2026
ec84794
Refactor asset components: streamline code, enhance readability, and …
vtushar06 Feb 5, 2026
b5b8a42
Refactor testing setup and enhance asset-related tests
vtushar06 Feb 5, 2026
5e3b6d7
feat: updated asset charts and remove deprecated components
vtushar06 Feb 5, 2026
6156aac
Enhance AssetTable with expandable rows and detailed breakdowns and …
vtushar06 Feb 6, 2026
41e7381
update build script and improve chart component options
vtushar06 Feb 7, 2026
d960828
remove CostEfficiencyChart component and its associated tests
vtushar06 Feb 7, 2026
fb2061a
feat: Enhance asset management dashboard with new StatCard component …
vtushar06 Feb 7, 2026
2adf7eb
Update asset status color coding and enhance CSV export functionality
vtushar06 Feb 7, 2026
6b890a3
feat: Enhance asset management with new aggregation options and impro…
vtushar06 Feb 8, 2026
0103974
feat: Add new chart variant for cost per GB and enhance CostDistribut…
vtushar06 Feb 8, 2026
3086be3
feat: Implement theme toggle functionality and enhance UI with dark m…
vtushar06 Feb 8, 2026
5e984c6
Simplifed asset table pagination and remove unused search functionali…
vtushar06 Feb 8, 2026
820ac8a
Add new storage assets
vtushar06 Feb 8, 2026
0fb574e
updated asset table and final touchup removed unsed functions
vtushar06 Feb 8, 2026
0bb74fe
Update chart dimensions and styles for improved readability
vtushar06 Feb 9, 2026
be1e666
fix: Remove unnecessary _redirects copy from build command
vtushar06 Feb 9, 2026
4f47476
Bump github/codeql-action from 3 to 4
dependabot[bot] Feb 2, 2026
dbe1aa1
fix: make the alert configured to auto-reset without refresh
adytx Jan 15, 2026
a16c871
implemented copilot review
vtushar06 Feb 9, 2026
4e25c0a
fix: Address GitHub Copilot review feedback
vtushar06 Feb 9, 2026
30483f2
final commit Signed-off-by: Tushar Verma <tusharmyself06@gmail.com>
vtushar06 Feb 9, 2026
028f108
refactor: deep code audit cleanup
vtushar06 Feb 9, 2026
02a9ba2
chore: regenerate package-lock.json after merge with main
vtushar06 Feb 9, 2026
9c52fbc
refactor: address critical code review issues
vtushar06 Feb 10, 2026
6234f9f
refactor: remove Carbon Design System violations
vtushar06 Feb 10, 2026
f0050fa
refactor: improve chart palette contrast and simplify calculations
vtushar06 Feb 10, 2026
4b1c177
updated route path and enhance asset insight logic
vtushar06 Feb 10, 2026
9f48754
remove unused CHART_PALETTE alias and enhance color validation tests
vtushar06 Feb 10, 2026
d6d00fa
add @carbon/colors dependency and update color palettes in asset calc…
vtushar06 Feb 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
{
"presets": ["@babel/preset-env", ["@babel/preset-react", { "runtime": "automatic" }]],
"plugins": ["@babel/plugin-transform-runtime", "@babel/plugin-proposal-class-properties"]
}
25 changes: 25 additions & 0 deletions jest.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
module.exports = {
testEnvironment: "jsdom",
setupFilesAfterEnv: ["<rootDir>/src/__tests__/setup.js"],
moduleNameMapper: {
"\\.(css|less|scss|sass)$": "identity-obj-proxy",
"\\.(gif|ttf|eot|svg|png|jpg|jpeg)$": "<rootDir>/src/__tests__/__mocks__/fileMock.js",
},
transform: {
"^.+\\.(js|jsx)$": "babel-jest",
},
testMatch: [
"<rootDir>/src/**/__tests__/**/*.test.{js,jsx}",
"<rootDir>/src/**/*.{spec,test}.{js,jsx}",
],
collectCoverageFrom: [
"src/**/*.{js,jsx}",
"!src/index.html",
"!src/**/*.css",
"!src/**/__tests__/**",
],
coveragePathIgnorePatterns: [
"/node_modules/",
"/dist/",
],
};
15 changes: 15 additions & 0 deletions netlify.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
[build]
command = "npm run build"
publish = "dist"

[[redirects]]
from = "/model/*"
to = "https://demo.infra.opencost.io/:splat"
status = 200
force = true

# SPA fallback - serve index.html for all routes
[[redirects]]
from = "/*"
to = "/index.html"
status = 200
Loading