-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreusablility_tracker_config.json
More file actions
66 lines (66 loc) · 3.1 KB
/
reusablility_tracker_config.json
File metadata and controls
66 lines (66 loc) · 3.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
[
{
"arch_name": "Flutter Standard Architecture",
"arch_description": "A standard architecture for Flutter applications, focusing on separation of concerns and reusability.",
"master_repo_details": {
"url": "https://gitlab.com/codewave-technologies/cwa-pilot-app",
"project_id": 55596387,
"branch": "main"
},
"arch_manager_details": {
"url": "https://gitlab.com/codewave-technologies/flutter_arch_manager",
"project_id": 55849600,
"branch": "main"
},
"reusability": [
{
"name": "Library",
"description": "Libraries are the smallest reusable components in the architecture. They are designed to be used across multiple projects and should be generic enough to be reused in different contexts.",
"master_repo_details": {
"url": "https://gitlab.com/codewave-technologies/cwa-pilot-app",
"project_id": 55596387,
"branch": "main",
"path": "lib/libraries"
}
},
{
"name": "Feature",
"description": "Features are larger components that encapsulate a specific functionality or set of functionalities. They can be reused across different parts of the application or even in different applications.",
"master_repo_details": {
"url": "https://gitlab.com/codewave-technologies/cwa-pilot-app",
"project_id": 55596387,
"branch": "main",
"path": "lib/features"
}
},
{
"name": "Core",
"description": "Core contains configuration files for themes, multilingual support, and CodeScout initialization. It handles the setup and management of various system-wide settings and preferences, enabling flexibility and customization across the application.",
"master_repo_details": {
"url": "https://gitlab.com/codewave-technologies/cwa-pilot-app",
"project_id": 55596387,
"branch": "main",
"path": "lib/core"
}
},{
"name": "Router",
"description": "Routers are used to centralize the navigation part of the Flutter application. They allow the management of routes and deep linking, providing a structured way to handle app navigation, including internal and external link handling, ensuring a smooth user experience across different sections of the app.",
"master_repo_details": {
"url": "https://gitlab.com/codewave-technologies/cwa-pilot-app",
"project_id": 55596387,
"branch": "main",
"path": "lib/router"
}
},{
"name": "Services",
"description": "Services are used to manage analytics, crashlytics, and the response status of APIs. They provide centralized functionality for tracking application performance, handling error reports, and managing API interactions, ensuring reliable and efficient communication between the app and backend services.",
"master_repo_details": {
"url": "https://gitlab.com/codewave-technologies/cwa-pilot-app",
"project_id": 55596387,
"branch": "main",
"path": "lib/services"
}
}
]
}
]