-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.structure-sample-layout.txt
22 lines (22 loc) · 1.88 KB
/
.structure-sample-layout.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/asadatik.dev
├── /core # All code-related assets (Applications, Shared code, Configs, Tools)
│ ├── /applications # All the apps and services (web, mobile, etc.)
│ │ ├── /web # Web app (e.g., React, Angular, Next.js)
│ │ ├── /mobile # Mobile app (e.g., React Native, Flutter)
│ │ ├── /desktop # Desktop app (e.g., Electron, React Native for Desktop, Flutter Desktop)
│ │ ├── /macos # macOS app (e.g., Electron, Swift)
│ │ ├── /windows # Windows app (e.g., Electron, C#)
│ │ ├── /ios # iOS app (e.g., Swift, React Native)
│ │ ├── /android # Android app (e.g., Kotlin, React Native)
│ │ ├── /api # API (e.g., Express, FastAPI)
│ │ ├── /microservices # Microservices (independent, domain-specific services)
│ │ └── /shared-services # Shared backend services (e.g., API Gateway, Notification service)
│ ├── /libs # Shared libraries across all apps
│ │ ├── /ui # Shared UI components (e.g., React components, Flutter widgets)
│ │ ├── /utils # Utility functions and helpers
│ │ ├── /data-models # Data models shared across apps
│ │ ├── /auth # Authentication logic (e.g., JWT, OAuth)
│ │ └── /api-interfaces # Shared API interfaces (e.g., GraphQL, REST)
│ ├── /config # Centralized configuration for the whole repo
│ ├── /tools # CI/CD, build tools, and scripts
│ ├── /technologies # Projects like OS, compilers, databases, etc.