setupProject static method

Future<void> setupProject()

Implementation

static Future<void> setupProject() async {
  // Ensure the lib directory exists
  final libDir = Directory('lib');
  if (!await libDir.exists()) {
    await libDir.create();
    print('Created directory: ${libDir.path}');
  }

  // Create main app structure
  await _createAppStructure();

  // Create assets directories
  await _createAssetsDirectories();

  // Create basic theming files
  await _createThemeFiles();

  // Create main.dart if it doesn't exist
  await _createMainFile();

  print('Project setup complete.');
}