createFolderStructure method

void createFolderStructure(
  1. String projectDir
)

Implementation

void createFolderStructure(String projectDir) {
  print('📁 Creating folder structure...');

  final libDir = path.join(projectDir, 'lib');

  // Create main folders
  createFolder(path.join(libDir, 'core'));
  createFolder(path.join(libDir, 'features'));
  createFolder(path.join(libDir, 'routes'));
  createFolder(path.join(libDir, 'services'));
  createFolder(path.join(libDir, 'widgets'));

  // Create core subfolders
  createFolder(path.join(libDir, 'core', 'constants'));
  createFolder(path.join(libDir, 'core', 'dependency_injection'));
  createFolder(path.join(libDir, 'core', 'error'));
  createFolder(path.join(libDir, 'core', 'network'));
  createFolder(path.join(libDir, 'core', 'themes'));
  createFolder(path.join(libDir, 'core', 'utils'));
}