feat: Add client main shell with bottom navigation

Introduces the new client_main feature package, providing a main shell with bottom navigation for the client app. Updates routing to use /client-main instead of /client-home, adds localization for new tabs, and implements navigation logic, UI, and tests for the main shell. Also refactors create_order module bindings and cleans up unused dependencies.
This commit is contained in:
Achintha Isuru
2026-01-23 09:35:46 -05:00
parent f5a57c7208
commit a964fcabd7
22 changed files with 492 additions and 885 deletions

View File

@@ -0,0 +1,38 @@
name: client_main
description: Main shell and navigation for the client application.
version: 0.0.1
publish_to: none
resolution: workspace
environment:
sdk: '>=3.10.0 <4.0.0'
flutter: ">=3.0.0"
dependencies:
flutter:
sdk: flutter
flutter_bloc: ^8.1.0
flutter_modular: ^6.3.0
equatable: ^2.0.5
lucide_icons: ^0.257.0
# Architecture Packages
design_system:
path: ../../../design_system
core_localization:
path: ../../../core_localization
client_home:
path: ../home
# Intentionally commenting these out as they might not exist yet
# client_settings:
# path: ../settings
dev_dependencies:
flutter_test:
sdk: flutter
bloc_test: ^9.1.0
mocktail: ^1.0.0
flutter_lints: ^6.0.0
flutter:
uses-material-design: true