How tesla2402/manas_kriti_software_ps works
Campus Catalogue is a Flutter campus food-ordering app with buyer and shopkeeper experiences, backed by Firebase according to the README. The buyer journey covers onboarding and sign-in, shop discovery, item selection, cart and payment; the seller experience includes shop setup, menu editing and order management. The tree identifies the corresponding screens, models and services, but the supplied source excerpts do not include their Dart implementations, so internal calls and data-flow wiring are shown only where documented. Native platform startup code is not part of the product workflow.
Main entry points: sign_in.dart Login and signup · seller_home_screen.dart Seller home · main.dart Flutter app entry · onboarding_screen.dart Onboarding
Components 19
Entry and identity
- Flutter app entry
campus_catalogue/lib/main.dart - Onboarding
campus_catalogue/lib/screens/onboarding_screen.dart - Login and signup
campus_catalogue/lib/screens/sign_in.dart - OTP verification
campus_catalogue/lib/screens/verify_otp.dart - Buyer details
campus_catalogue/lib/screens/userInformation/buyer_details.dart - Seller details
campus_catalogue/lib/screens/userInformation/seller_details.dart
Buyer experience
- Buyer home
campus_catalogue/lib/screens/home_screen.dart - Search results
campus_catalogue/lib/screens/search_screen.dart - Shop information
campus_catalogue/lib/screens/shop_info.dart - Cart and orders
campus_catalogue/lib/screens/cart.dart - Payment gateway
campus_catalogue/lib/payment_gateway.dart
Shopkeeper experience
- Seller home
campus_catalogue/lib/screens/seller_home_screen.dart - Menu management
campus_catalogue/lib/add_item.dart - Shop setup
campus_catalogue/lib/add_shop.dart - Seller orders
campus_catalogue/lib/screens/seller_home.dart
Domain and backend
- Catalogue and order models
campus_catalogue/lib/models - Database service
campus_catalogue/lib/services/database_service.dart - Firebase backend
Other components
- App user
Connections 16
- App user → Flutter app entry: opens app
- Flutter app entry → Onboarding: starts at
- Onboarding → Login and signup: continues to
- Login and signup → OTP verification: verifies identity
- Login and signup → Buyer details: buyer setup
- Login and signup → Seller details: seller setup
- Buyer details → Buyer home: enters buyer flow
- Buyer home → Search results: finds shops
- Search results → Shop information: views shop
- Shop information → Cart and orders: selects items
- Cart and orders → Payment gateway: pays
- Seller details → Seller home: enters seller flow
- Seller home → Menu management: edits menu
- Seller home → Shop setup: sets up shop
- Seller home → Seller orders: manages orders
- Database service → Firebase backend: uses backend