createProject method
Creates a new Flutter project with Clean Architecture + Bloc
Implementation
void createProject(String projectName) {
print('🚀 Creating Flutter project...');
// 1️⃣ Run flutter create
Process.runSync(
'flutter',
['create', projectName],
runInShell: true,
);
print('✅ Flutter project created');
final libPath = '$projectName/lib';
Directory(libPath).deleteSync(recursive: true);
_createFolders(libPath);
_createCoreFiles(libPath);
_createMain(libPath);
print('🎉 Clean Architecture + Bloc setup done!');
}