# Details

Date : 2026-05-18 12:10:57

Directory c:\\Users\\User\\Desktop\\Projetos\\Deployed\\LR OpenWRT Tool\\Frontend\\lr-openwrt-tool\\src

Total : 30 files,  7309 codes, 2 comments, 1032 blanks, all 8343 lines

[Summary](results.md) / Details / [Diff Summary](diff.md) / [Diff Details](diff-details.md)

## Files
| filename | language | code | comment | blank | total |
| :--- | :--- | ---: | ---: | ---: | ---: |
| [src/app/App.tsx](/src/app/App.tsx) | TypeScript JSX | 36 | 0 | 9 | 45 |
| [src/app/routes.tsx](/src/app/routes.tsx) | TypeScript JSX | 260 | 0 | 46 | 306 |
| [src/components/activity/ActivityLogs.tsx](/src/components/activity/ActivityLogs.tsx) | TypeScript JSX | 288 | 0 | 51 | 339 |
| [src/components/controllers/ControllersRoute.tsx](/src/components/controllers/ControllersRoute.tsx) | TypeScript JSX | 1,927 | 0 | 308 | 2,235 |
| [src/components/dashboard/IpPoolChart.tsx](/src/components/dashboard/IpPoolChart.tsx) | TypeScript JSX | 117 | 0 | 17 | 134 |
| [src/components/dashboard/MetricCard.tsx](/src/components/dashboard/MetricCard.tsx) | TypeScript JSX | 78 | 0 | 11 | 89 |
| [src/components/dashboard/NetworkTrafficChart.tsx](/src/components/dashboard/NetworkTrafficChart.tsx) | TypeScript JSX | 217 | 0 | 35 | 252 |
| [src/components/layout/AppShell.tsx](/src/components/layout/AppShell.tsx) | TypeScript JSX | 26 | 0 | 4 | 30 |
| [src/components/layout/Sidebar.tsx](/src/components/layout/Sidebar.tsx) | TypeScript JSX | 88 | 0 | 11 | 99 |
| [src/components/layout/TopBar.tsx](/src/components/layout/TopBar.tsx) | TypeScript JSX | 95 | 0 | 7 | 102 |
| [src/components/login/LoginScreen.tsx](/src/components/login/LoginScreen.tsx) | TypeScript JSX | 165 | 0 | 27 | 192 |
| [src/components/provisioning/ProvisioningWizard.tsx](/src/components/provisioning/ProvisioningWizard.tsx) | TypeScript JSX | 1,707 | 0 | 283 | 1,990 |
| [src/components/settings/BackendSettings.tsx](/src/components/settings/BackendSettings.tsx) | TypeScript JSX | 1,272 | 0 | 70 | 1,342 |
| [src/components/udp2raw/Udp2rawConfig.tsx](/src/components/udp2raw/Udp2rawConfig.tsx) | TypeScript JSX | 369 | 0 | 52 | 421 |
| [src/components/ui/Badge.tsx](/src/components/ui/Badge.tsx) | TypeScript JSX | 38 | 0 | 5 | 43 |
| [src/components/ui/Button.tsx](/src/components/ui/Button.tsx) | TypeScript JSX | 38 | 0 | 7 | 45 |
| [src/components/ui/Card.tsx](/src/components/ui/Card.tsx) | TypeScript JSX | 20 | 0 | 3 | 23 |
| [src/components/ui/Progress.tsx](/src/components/ui/Progress.tsx) | TypeScript JSX | 21 | 0 | 2 | 23 |
| [src/components/ui/Select.tsx](/src/components/ui/Select.tsx) | TypeScript JSX | 71 | 0 | 10 | 81 |
| [src/components/ui/StatusDot.tsx](/src/components/ui/StatusDot.tsx) | TypeScript JSX | 16 | 0 | 1 | 17 |
| [src/main.tsx](/src/main.tsx) | TypeScript JSX | 16 | 0 | 5 | 21 |
| [src/services/activityLogService.ts](/src/services/activityLogService.ts) | TypeScript | 62 | 0 | 14 | 76 |
| [src/services/apiClient.ts](/src/services/apiClient.ts) | TypeScript | 80 | 0 | 13 | 93 |
| [src/services/loginApi.ts](/src/services/loginApi.ts) | TypeScript | 15 | 0 | 2 | 17 |
| [src/services/vpnApi.ts](/src/services/vpnApi.ts) | TypeScript | 27 | 0 | 4 | 31 |
| [src/services/vpsApi.ts](/src/services/vpsApi.ts) | TypeScript | 142 | 2 | 20 | 164 |
| [src/styles/globals.css](/src/styles/globals.css) | PostCSS | 28 | 0 | 5 | 33 |
| [src/types/activity.ts](/src/types/activity.ts) | TypeScript | 20 | 0 | 2 | 22 |
| [src/types/api.ts](/src/types/api.ts) | TypeScript | 46 | 0 | 6 | 52 |
| [src/types/provisioning.ts](/src/types/provisioning.ts) | TypeScript | 24 | 0 | 2 | 26 |

[Summary](results.md) / Details / [Diff Summary](diff.md) / [Diff Details](diff-details.md)