How bohmide/cannabis works
Rakcha is a Flutter application whose feature names suggest plant management, with authentication and plant-related home, history, archive, and statistics screens. The tree also shows profile screens and utilities for QR codes, PDF, Excel, and printing. The README is only the Flutter starter template, and the sampled source is platform runner code rather than Dart feature logic; therefore, product workflows and connections between feature screens cannot be confirmed. Firebase authentication and Firestore plugins appear in the Windows runner registration, but their use by Dart features is not established.
Main entry points: main.dart Flutter entry · app.dart App shell
Components 18
Application entry
- Flutter entry
lib/main.dart - App shell
lib/app.dart
Authentication
- Login screen
lib/features/authentication/presentaion/screens/LoginScreen.dart - Sign-in screen
lib/features/authentication/presentaion/screens/SignInScreen.dart - Auth form
lib/features/authentication/presentaion/widgets/Form.dart
Plant management
- Home screen
lib/features/home/presentaion/screens/HomeScreen.dart - Plant form
lib/features/home/presentaion/screens/FormulairScreen.dart - Plant model
lib/features/home/data/model/Plante.dart - History screen
lib/features/home/presentaion/screens/HistoryScreen.dart - Plant history
lib/features/home/presentaion/screens/HistroyPlantScreen.dart - Archive screen
lib/features/home/presentaion/screens/ArchiveScreen.dart - Statistics screen
lib/features/home/presentaion/screens/statisticScreen.dart - Profile screen
lib/features/home/presentaion/screens/ProfileScreen.dart
Shared utilities
- QR generation
lib/common/utils/GenerateQrCode.dart - PDF generation
lib/common/utils/GneratePdf.dart - Excel generation
lib/common/utils/GenerateExcel.dart - Print data
lib/common/utils/PrintData.dart
Other components
- User
Connections 2
- User → Flutter entry: launches
- Flutter entry → App shell: starts