Files
Eventify-frontend/_notes/01 - Architecture/Folder Structure.md
Sicherhaven b8fcd29aff chore: remove vibe-coding artifacts from tracking, sync notes and obsidian config
- Untrack .claude/launch.json (Claude Code config)
- Add .claude/, .mcp.json, CLAUDE.md, and AI-generated CSVs to .gitignore
- Add _notes/ vault (architecture, API, tasks, bugs, infra docs)
- Add .obsidian/ plugin/vault config (workspace state excluded)
- Sync CHANGELOG.md
2026-04-06 22:04:06 +05:30

55 lines
1.6 KiB
Markdown

# Folder Structure
## Source Code (`lib/`)
```
lib/
├── core/
│ ├── analytics/ # Analytics integration
│ ├── api/ # API client & interceptors
│ ├── auth/ # Authentication logic
│ ├── storage/ # Local storage implementations
│ ├── utils/ # Utility functions
│ ├── constants.dart # App-wide constants
│ └── theme_manager.dart # Dark/Light mode state
├── features/
│ ├── auth/ # Login, registration, session
│ ├── events/ # Event listing, detail, creation
│ ├── gamification/ # EP, RP, leaderboard, achievements
│ └── reviews/ # Review system
├── screens/
│ ├── home_screen.dart
│ ├── home_desktop_screen.dart
│ ├── login_screen.dart
│ ├── desktop_login_screen.dart
│ ├── booking_screen.dart
│ ├── calendar_screen.dart
│ ├── profile_screen.dart
│ ├── search_screen.dart
│ ├── responsive_layout.dart
│ └── ...
├── widgets/ # Reusable UI components
└── main.dart # Entry point
```
## Platform Folders
| Folder | Purpose |
|--------|---------|
| `android/` | Android native code |
| `ios/` | iOS native code |
| `web/` | Web entrypoint |
| `macos/` | macOS native |
| `windows/` | Windows native |
| `linux/` | Linux native |
## Assets
```
assets/
├── images/
├── fonts/
└── videos/
```