FlutterKaigi 2023 official website
Development
We will deliver sessions related to FlutterKaigi in accordance with Figma.
Setup
This project uses Flutter beta channel. The reasons:
- Use the latest Flutter/Dart features.
- Use a more stable version than master channel.
- Install fvm.
- Move to project root directory, and run
fvm install
command. - Run
fvm flutter pub get
command. - Set up IDE to use fvm.
- If you use VSCode, already set up.
- If you use Android Studio, please see fvm document.
Run app
A Run Configuration is set up to run this app.
Please check:
.vscode/launch.json
for VS Code..run/~.run.xml
for IntelliJ IDEA or Android Studio.
Contributing
We always welcome all contributions! See CONTRIBUTING.md for more information.
For Japanese, please see CONTRIBUTING.ja.md.
Branch Rules
We would be happy if you could create a branch with the following rules
branch prefix | label |
---|---|
feature/* |
feature |
fix/* , bugfix/* |
bug |
improvement/* , improve/* , migrate/* |
improve |
Tech Stacks
Directory Structure
./lib
├── app
├── core
│ ├── components
│ ├── gen
│ ├── l10n
│ └── theme
└── features
├── ...
│ ├── data
│ └── ui
└── ...
├── data
└── ui
Architecture
flowchart TB
app
core
features
main[main.dart]
main --> app
app --> core & features
features --> core
Thanks
Thank you for contributing!
Contributors
GitHub: Contributors