Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mrverdant13/altoke_bricks
https://github.com/mrverdant13/altoke_bricks
Last synced: 7 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/mrverdant13/altoke_bricks
- Owner: mrverdant13
- Created: 2023-08-21T02:11:55.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-23T07:15:29.000Z (7 months ago)
- Last Synced: 2024-04-23T07:35:31.242Z (7 months ago)
- Language: Dart
- Size: 653 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Altoke Bricks
---
Create different Dart and Flutter projects, **_al toque_** (_quickly_), with out-of-the-box features.
## Bricks
### 🧱 Altoke App
Create a [Flutter][flutter_web_link] app, **_al toque_** (_quickly_).
#### Features
- **Mono-repo setup:**\
Supported with [Melos][docs_melos_link], with pre-configured scripts for common tasks.- **Deep linking:**\
Supported with one the following packages:
- [`auto_route`][pub_package_auto_route]
- [`go_router`][pub_package_go_router]- **Internationalization:**\
Supported by following the [official internationalization guide for Flutter][flutter_docs_internationalization_link].- **Spell checking:**\
Supported with [CSpell][docs_cspell_link].\
VSCode integration with the [Code Spell Checker extension][docs_vsc_spell_checker_link].- **State management:**\
Supported with [`flutter_riverpod`][pub_package_flutter_riverpod].- **Strict lint rules:**\
Enforced by:
- [`very_good_analysis`][pub_package_very_good_analysis] for [native Dart & Flutter rules][dart_and_flutter_linter_rules_link].
- [`custom_lint`][pub_package_custom_lint] for the following specialized rules:
- [`riverpod_lint`][pub_package_riverpod_lint].- **Testing:**\
Tests with 100% coverage.### 🧱 Altoke Common
Create a package with a set of common elements used across projects, **_al toque_** (_quickly_).
#### Features
- **Value equality:**\
Supported with one of the following approaches:
- [`dart_mappable`][pub_package_dart_mappable] with code generation.
- [`equatable`][pub_package_equatable] without code generation.
- [`freezed`][pub_package_freezed] with code generation.
- Manual `==` operator and `hashCode` overrides.- **Strict lint rules:**\
Enforced by [`very_good_analysis`][pub_package_very_good_analysis] for [native Dart & Flutter rules][docs_dart_and_flutter_linter_rules_link].- **Testing:**\
Tests with 100% coverage.### 🧱 Altoke Dart Package
Create a Dart package, **_al toque_** (_quickly_).
#### Features
- **Optional Code Generation Setup**
- **Strict lint rules:**\
Enforced by [`very_good_analysis`][pub_package_very_good_analysis] for [native Dart & Flutter rules][docs_dart_and_flutter_linter_rules_link].- **Testing:**\
Tests with 100% coverage.### 🧱 Altoke Entity
Create an entity, **_al toque_** (_quickly_).
#### Features
- **Value equality:**\
Supported with one of the following approaches:
- [`dart_mappable`][pub_package_dart_mappable] with code generation.
- [`equatable`][pub_package_equatable] without code generation.
- [`freezed`][pub_package_freezed] with code generation.
- Manual `==` operator and `hashCode` overrides.- **Strict lint rules:**\
Enforced by [`very_good_analysis`][pub_package_very_good_analysis] for [native Dart & Flutter rules][docs_dart_and_flutter_linter_rules_link].- **Testing:**\
Tests with 100% coverage.### 🧱 Altoke Reactive Caches
Create a package that provides general-purpose caches, **_al toque_** (_quickly_).
#### Features
- **Flexibility:**\
The package contains a single-element cache and a list cache, including methods that are often used in the context of caching.- **Strict lint rules:**\
Enforced by [`very_good_analysis`][pub_package_very_good_analysis] for [native Dart & Flutter rules][docs_dart_and_flutter_linter_rules_link].- **Testing:**\
Tests with 100% coverage.### 🧱 Altoke Storage
Create a storage, **_al toque_** (_quickly_).
#### Features
- **Data persistence:**\
Supported with one of the following packages:
- [`drift`][pub_package_drift]
- [`hive`][pub_package_hive]
- [`isar`][pub_package_isar]
- [`sembast`][pub_package_sembast]- **Strict lint rules:**\
Enforced by [`very_good_analysis`][pub_package_very_good_analysis] for [native Dart & Flutter rules][docs_dart_and_flutter_linter_rules_link].- **Testing:**\
Tests with 100% coverage.[dart_and_flutter_linter_rules_link]: https://dart.dev/tools/linter-rules
[docs_cspell_link]: https://cspell.org/
[docs_melos_link]: https://melos.invertase.dev/
[docs_vsc_spell_checker_link]: https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker
[flutter_docs_internationalization_link]: https://docs.flutter.dev/ui/accessibility-and-localization/internationalization
[flutter_web_link]: https://flutter.dev/
[pub_package_auto_route]: https://pub.dev/packages/auto_route
[pub_package_custom_lint]: https://pub.dev/packages/custom_lint
[pub_package_flutter_riverpod]: https://pub.dev/packages/flutter_riverpod
[pub_package_go_router]: https://pub.dev/packages/go_router
[pub_package_riverpod_lint]: https://pub.dev/packages/riverpod_lint
[pub_package_very_good_analysis]: https://pub.dev/packages/very_good_analysis
[docs_dart_and_flutter_linter_rules_link]: https://dart.dev/tools/linter-rules
[pub_package_dart_mappable]: https://pub.dev/packages/dart_mappable
[pub_package_equatable]: https://pub.dev/packages/equatable
[pub_package_freezed]: https://pub.dev/packages/freezed
[pub_package_hive]: https://pub.dev/packages/hive
[pub_package_isar]: https://pub.dev/packages/isar
[pub_package_sembast]: https://pub.dev/packages/sembast
[pub_package_drift]: https://pub.dev/packages/drift