Skip to main content

πŸš€ Tech Stack

Frontend

  • Flutter 3.22.0 and Dart 3.4.0 for mobile and web development.

πŸ—οΈ Architecture Overview​

ComponentTechnology
Frontend Mobile & WebπŸ“±πŸ’» Flutter

πŸ” Detailed Stack​

  • Framework: Flutter 3.22.0
  • Language: Dart 3.4.0
  • Platforms: πŸ“± Mobile (iOS, Android & Web) and πŸ’» Desktop (Browser & PWA)
warning

We are in the middle of a transition, the old code connects to the BackBone CMS API and the new code connects to our own API. Be sure to chnage any models you create or move from the old repo.

What we have now

note

Always update with possible, if a conflict arises it should be discussed with the team. Once an update is comple, the documentation should be updates as well.

  • Flutter 3.22.0
  • Dart 3.4.0
  • Provider
  • API to backend

See a list of all Dependencies

Transition​

We are currently in a transition phase, you are either creating new code or moving over widget by widget from the old code. Here are some things to keep in mide, things we do not want to repeat in the new codebase

  • Caching: The old codebase has no caching at all, we want to fix that in the new codebase.
  • Small Files: In the old code base files are very large, in the new code base, we should make widgets very small.
  • Clean Structure: Keep the code, clean, simple and full of comments.
  • Breakpoints: In the new codebase we want to remove any platform specific code and replace it with breakpoints unless we have a feature that should absolutely only work on a set platform (e.g. remote reciver for smart TVs or remote controls via smart watchs, etc.).
  • Responsive: While the breakpoints determines the layout, we should make things further responsive within each breakpoint by reducing or increasing sizes such as font, image, etc.