screaming_architecture 1.0.0
screaming_architecture: ^1.0.0 copied to clipboard
A Flutter package that generates project structure following Screaming Architecture pattern, where folder organization clearly communicates business domain and features.
example/screaming_architecture_example.dart
import 'package:screaming_architecture/screaming_architecture.dart';
/// Example of how to use the Screaming Architecture generator
void main() async {
// Create a custom structure
final structure = FolderStructure(
basePath: 'lib',
modules: ['auth', 'products', 'orders', 'profile'],
includeShared: true,
includeExamples: true,
);
// Generate the structure
final generator = ArchitectureGenerator(structure);
await generator.generate();
print('✅ Structure generated successfully!');
}