SHOKRI FRANCIS
RAOOF

Technical Product Owner / Software Developer

Shokri Francis Raoof
← Back to My Work

Orbit

Portfolio project

Team coordination app that keeps distributed groups aligned without constant check-ins.

Side ProjectMobileFlutter

Tools & Technologies

FlutterDartFirebaseFirestoreGoogle AuthProviderState ManagementResponsive DesignCustom WidgetsREST APIsJSON SerializationAsset Management

Highlights

  • Centralized theming with custom theme.dart for colors, text, and decorations
  • Modular architecture: features, domain, presentation, shared
  • Authentication: Email/password, Google & anonymous sign-in via Firebase
  • Project, task, and collaboration management with Firestore backend
  • Dynamic dashboards with progress tracking and grid/list UIs
  • Reusable custom widgets (cards, buttons, avatars, etc.)
  • Profile system with settings, FAQ, and account management
  • Adaptive layouts for mobile and web
  • Navigation with custom AppBars, FABs, and bottom navigation
  • Chat feature with real-time messaging UI

What I Learned

  • Designing scalable folder structure for large Flutter apps
  • Integrating Firebase Auth and Firestore with custom repositories
  • Building responsive UIs and adaptive layouts
  • Managing state and navigation in complex flows
  • Creating and testing custom widgets for maintainability
  • Handling async data, error states, and loading indicators
  • Organizing assets and localization for production apps
  • Implementing modular, testable code with clear separation of concerns
  • Debugging Dart/Flutter import and analysis issues