createProjectStructure function

void createProjectStructure()

Creates the base folder structure under lib/src/ for core, shared, and features.

Implementation

void createProjectStructure() {
  final baseDir = Directory('lib/src');
  final folders = [
    'core/error',
    'core/utils',
    'core/theme',
    'core/routes',
    'shared/usecases',
    'shared/widgets',
    'shared/helpers',
    'features',
  ];

  for (final folder in folders) {
    createFolder(baseDir.path, folder);
  }
}