# SIM Manager Migration - File Inventory

This document lists all files included in the migration package.

## Backend - Freebit Integration

### Module
- `backend/freebit-integration/freebit.module.ts`

### Services
- `backend/freebit-integration/services/freebit-auth.service.ts` - Authentication service
- `backend/freebit-integration/services/freebit-client.service.ts` - HTTP client service
- `backend/freebit-integration/services/freebit-error.service.ts` - Error handling
- `backend/freebit-integration/services/freebit-mapper.service.ts` - Data mapping
- `backend/freebit-integration/services/freebit-operations.service.ts` - API operations
- `backend/freebit-integration/services/freebit-orchestrator.service.ts` - Orchestration layer
- `backend/freebit-integration/services/index.ts` - Service exports

### Interfaces & Types
- `backend/freebit-integration/interfaces/freebit.types.ts` - TypeScript interfaces

## Backend - SIM Management

### Module
- `backend/sim-management/sim-management.module.ts`
- `backend/sim-management/sim-management.service.ts` - Main service facade
- `backend/sim-management/index.ts` - Module exports

### Services
- `backend/sim-management/services/sim-cancellation.service.ts` - SIM cancellation logic
- `backend/sim-management/services/sim-details.service.ts` - SIM details retrieval
- `backend/sim-management/services/esim-management.service.ts` - eSIM operations
- `backend/sim-management/services/sim-notification.service.ts` - Notification handling
- `backend/sim-management/services/sim-orchestrator.service.ts` - Main orchestrator
- `backend/sim-management/services/sim-plan.service.ts` - Plan change logic
- `backend/sim-management/services/sim-topup.service.ts` - Top-up with payment flow
- `backend/sim-management/services/sim-usage.service.ts` - Usage data retrieval
- `backend/sim-management/services/sim-validation.service.ts` - Validation logic
- `backend/sim-management/services/sim-voice-options.service.ts` - Voice options management

### Types & Interfaces
- `backend/sim-management/types/sim-requests.types.ts` - Request/response types
- `backend/sim-management/interfaces/sim-base.interface.ts` - Base interfaces

## Backend - Controllers

### API Endpoints
- `backend/controllers/sim-endpoints.controller.ts` - All SIM management endpoints

## Frontend - Components

### Main Components
- `frontend/components/SimManagementSection.tsx` - Main container component
- `frontend/components/SimDetailsCard.tsx` - SIM details display
- `frontend/components/DataUsageChart.tsx` - Usage visualization
- `frontend/components/SimActions.tsx` - Action buttons
- `frontend/components/SimFeatureToggles.tsx` - Service options
- `frontend/components/TopUpModal.tsx` - Top-up interface
- `frontend/components/ChangePlanModal.tsx` - Plan change modal
- `frontend/components/ReissueSimModal.tsx` - eSIM reissue modal

### Utilities
- `frontend/utils/plan.ts` - Plan utilities
- `frontend/index.ts` - Component exports

## Documentation

- `docs/FREEBIT-SIM-MANAGEMENT.md` - Complete implementation guide
- `docs/SIM-MANAGEMENT-API-DATA-FLOW.md` - API data flow documentation

## Migration Files

- `README.md` - Migration instructions
- `FILE_INVENTORY.md` - This file

## Summary

- **Backend Files**: ~25 TypeScript files
- **Frontend Files**: ~10 TypeScript/TSX files
- **Documentation**: 2 markdown files
- **Total**: ~37 files

All files are ready for migration to a new branch.

