feat: Add experience management feature with UI, BLoC integration, and repository implementation

This commit is contained in:
Achintha Isuru
2026-01-24 21:04:59 -05:00
parent c124111f46
commit f81e1949d1
23 changed files with 901 additions and 1 deletions

View File

@@ -18,7 +18,7 @@ extension ProfileNavigator on IModularNavigator {
/// Navigates to the experience page.
void pushExperience() {
pushNamed('/profile/onboarding/experience');
pushNamed('/profile/experience');
}
/// Navigates to the attire page.

View File

@@ -3,6 +3,7 @@ import 'package:flutter_modular/flutter_modular.dart';
import 'package:krow_data_connect/krow_data_connect.dart';
import 'package:staff_profile_info/staff_profile_info.dart';
import 'package:staff_emergency_contact/staff_emergency_contact.dart';
import 'package:staff_profile_experience/staff_profile_experience.dart';
import 'data/repositories/profile_repository_impl.dart';
import 'domain/repositories/profile_repository.dart';
@@ -55,5 +56,6 @@ class StaffProfileModule extends Module {
r.child('/', child: (BuildContext context) => const StaffProfilePage());
r.module('/onboarding', module: StaffProfileInfoModule());
r.module('/emergency-contact', module: StaffEmergencyContactModule());
r.module('/experience', module: StaffProfileExperienceModule());
}
}

View File

@@ -34,6 +34,8 @@ dependencies:
path: ../profile_sections/onboarding/profile_info
staff_emergency_contact:
path: ../profile_sections/onboarding/emergency_contact
staff_profile_experience:
path: ../profile_sections/onboarding/experience
dev_dependencies:
flutter_test: