Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/blendthink/linkmark-app
https://github.com/blendthink/linkmark-app
Last synced: 20 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/blendthink/linkmark-app
- Owner: blendthink
- License: apache-2.0
- Created: 2020-11-28T13:45:05.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-04-12T01:56:34.000Z (over 3 years ago)
- Last Synced: 2024-05-01T16:18:35.112Z (8 months ago)
- Language: Dart
- Size: 368 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: docs/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: docs/CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Linkmark
[![Flutter CI](https://github.com/blendthink/linkmark-app/workflows/Flutter%20CI/badge.svg)](https://github.com/blendthink/linkmark-app/actions?query=workflow%3A%22Flutter+CI%22)
[![codecov](https://codecov.io/gh/blendthink/linkmark-app/branch/main/graph/badge.svg?token=FHHCLMU8NN)](https://codecov.io/gh/blendthink/linkmark-app)
[![Twitter](https://img.shields.io/twitter/follow/linkmark_dev?style=social&label=%40linkmark_dev)](https://twitter.com/intent/follow?screen_name=linkmark_dev)This project is the code of an application that stores links.
## Documentation
- [Project Authors](docs/AUTHORS.md)
- [Contributor Guidelines](docs/CONTRIBUTING.md)
- [Contributor Covenant Code of Conduct](docs/CODE_OF_CONDUCT.md)## Requirements
- [Flutter 1.22.0+ (beta channel)](https://flutter.dev/docs/get-started/install)
- [Dart 2.10.0+](https://github.com/dart-lang/sdk/wiki/Installing-beta-and-dev-releases-with-brew,-choco,-and-apt-get#installing)## Environment
### iOS
- iOS 13+### Android
- Android 5.1+
- minSdkVersion 22
- targetSdkVersion 30## App architecture
- Base on [MVVM](https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel) + [Repository](https://docs.microsoft.com/ja-jp/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/infrastructure-persistence-layer-design)## Code Style
- [Effective Dart](https://dart.dev/guides/language/effective-dart)## Assets, Fonts
**If added some assets or fonts**
- Use [FlutterGen](https://github.com/FlutterGen/flutter_gen/)
## Models
**If added some models for api results**
- Use [Freezed](https://pub.dev/packages/freezed)
## Localizations
**If added some localizations (i.g. edited [*.arb](https://github.com/wasabeef/flutter-architecture-blueprints/tree/main/lib/l10n))**
- Use [Official Flutter localization package](https://docs.google.com/document/d/10e0saTfAv32OZLRmONy866vnaw0I2jwL8zukykpgWBc)
## Git Commit message style
- [Semantic Commit Messages](https://gist.github.com/joshbuchea/6f47e86d2510bce28f8e7f42ae84c716)
### Setup
```shell script
$ make setup
$ make build-runner
```### Make .apk and .ipa file
Android
```shell script
$ make build-android-dev
$ make build-android-prd
```iOS
```shell script
$ make build-ios-dev
$ make build-ios-prd
```### Run app
```shell script
$ make run-dev
$ make run-prd
```
### How to add assets(images..)
1. Add assets
2. Run [FlutterGen](https://github.com/fluttergen)### How to add localizations
1. Edit [*.arb](https://github.com/wasabeef/flutter-architecture-blueprints/tree/main/lib/l10n) files.
2. Run generate the `flutter pub get`