-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Loi Tran edited this page Jul 9, 2023
·
14 revisions
An outline the processes of RSE.
The most important packages/dependencies used.
-
Flutter
- Build for web, iOS, and Android at the same time.
-
Go Router
- Routing for web & mobile made relatively easy.
-
Flutter Bloc
- State management.
-
Github Actions
- Automated work flows for everything from updating code coverage to l10n.
-
Flutter Localizations
- Add internationalization to your app.
-
Sync Fusion Charts
- Build beautiful charts.
- Firebase
Platform specific guides for local development.
A 10,000 ft overview of how we develop, merge, and release.
- Branch from
develop
.- Name feature branch with pattern
feature/issue-number
. - Open PR into develop when work done.
- Name feature branch with pattern
- Branch from
develop
.- Name release branch with semantic version
release/*.*.*
. For examplerelease/0.0.1
- Tag branch with version.
- Name release branch with semantic version
- Merge release into
main
. - Releasing
- Netlify builds and releases to prod web.
- A Github action uses Firebase app distribution to to distribute.
Our commonly used tools. Feel free to use others but we currently like these.
-
Kitty
- A fast terminal/iterm2 replacement
-
Android Studio
- IDE for Android app development. Works better for Flutter development than VSCode from my experience
-
Visual Studio Code
- All around great lightweight code editor.
-
Azure Data Studio
- Cross platform database tool
-
Docker Desktop
- Run containerized apps