Do it!
A todo app for everything. Come to the flutter side
Table of contents
- Requirements
- How to get Started
- Build
- Gitflow recommendations
- Patterns and libs
- Project structure
- Licence
📝 Requirements
This app supports flutter sdk >= 2.12.0 and < 3.0.0, as it says in pubspec.yaml
file. Then make sure you have flutter properly installed.
🚀 Startup
Step by step to get this up and running
Clone repo and go to project folder
git clone https://github.com/stanleygomes/doit.git && cd doit
Install dependencies
flutter pub get
Open app
Make sure you have flutter extension package in your vscode editor, then you can run or debug your app.
Finally, you can choose a device or web to preview the app.
🚀 Build
Simply run:
flutter build appbundle
🔱 Git flow
To file a new a feature
- create a branch from
master
branch. Use the pattern:feature/description
- file a pull request on
master
branch - since your PR is aproved, it will be merged to
master
branch - in a moment in time we'll create a release, using the pattern:
release/vX.X.X
✔️ Patterns
These are some of patterns definitions to help us to keep a default arquitecture.
Working on...
- Linter: ????
- i18n: ????
- Date and time: ????
- Test: ????
- Http Request: ????
- Authentication: ????
📂 Project structure
Basic folder structure
- assets: Images, styles, fonts...
- src/config: App config, constants, configuration and i18n
- src/resources: API calls, data repository layer
- src/routes: Configuration for app routing
- src/pages: App pages (compound of widgets)
- src/widgets: As the name says... here we get widgets
- src/utils: Utilities and modules implementations
📜 License
MIT license. Copyright (c) 2021 Stanley.
For more information, see the LICENSE file.