{"id":22910068,"url":"https://github.com/blendthink/linkmark-app","last_synced_at":"2025-07-17T20:34:06.951Z","repository":{"id":55348874,"uuid":"316743071","full_name":"blendthink/linkmark-app","owner":"blendthink","description":null,"archived":false,"fork":false,"pushed_at":"2021-04-12T01:56:34.000Z","size":377,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-07T05:30:10.073Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/blendthink.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"docs/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null}},"created_at":"2020-11-28T13:45:05.000Z","updated_at":"2021-04-12T01:56:36.000Z","dependencies_parsed_at":"2022-08-14T21:52:33.573Z","dependency_job_id":null,"html_url":"https://github.com/blendthink/linkmark-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blendthink%2Flinkmark-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blendthink%2Flinkmark-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blendthink%2Flinkmark-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blendthink%2Flinkmark-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/blendthink","download_url":"https://codeload.github.com/blendthink/linkmark-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246620591,"owners_count":20806800,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-14T03:41:34.115Z","updated_at":"2025-04-01T10:22:27.924Z","avatar_url":"https://github.com/blendthink.png","language":"Dart","readme":"# Linkmark\n\n[![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)\n[![codecov](https://codecov.io/gh/blendthink/linkmark-app/branch/main/graph/badge.svg?token=FHHCLMU8NN)](https://codecov.io/gh/blendthink/linkmark-app)\n[![Twitter](https://img.shields.io/twitter/follow/linkmark_dev?style=social\u0026label=%40linkmark_dev)](https://twitter.com/intent/follow?screen_name=linkmark_dev)\n\nThis project is the code of an application that stores links.\n\n## Documentation\n\n- [Project Authors](docs/AUTHORS.md)\n- [Contributor Guidelines](docs/CONTRIBUTING.md)\n- [Contributor Covenant Code of Conduct](docs/CODE_OF_CONDUCT.md)\n\n## Requirements\n\n- [Flutter 1.22.0+ (beta channel)](https://flutter.dev/docs/get-started/install)\n- [Dart 2.10.0+](https://github.com/dart-lang/sdk/wiki/Installing-beta-and-dev-releases-with-brew,-choco,-and-apt-get#installing)\n\n## Environment\n\n### iOS\n- iOS 13+\n\n### Android\n- Android 5.1+\n    - minSdkVersion 22\n- targetSdkVersion 30\n\n## App architecture\n- 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)\n\n## Code Style\n- [Effective Dart](https://dart.dev/guides/language/effective-dart)\n\n## Assets, Fonts\n\n**If added some assets or fonts**\n\n- Use [FlutterGen](https://github.com/FlutterGen/flutter_gen/)\n\n## Models\n\n**If added some models for api results**\n\n- Use [Freezed](https://pub.dev/packages/freezed)\n\n## Localizations\n\n**If added some localizations (i.g. edited [*.arb](https://github.com/wasabeef/flutter-architecture-blueprints/tree/main/lib/l10n))**\n\n- Use [Official Flutter localization package](https://docs.google.com/document/d/10e0saTfAv32OZLRmONy866vnaw0I2jwL8zukykpgWBc)\n\n## Git Commit message style\n\n- [Semantic Commit Messages](https://gist.github.com/joshbuchea/6f47e86d2510bce28f8e7f42ae84c716)\n\n### Setup\n\n```shell script\n$ make setup\n$ make build-runner\n```\n\n### Make .apk and .ipa file\n\nAndroid\n```shell script\n$ make build-android-dev\n$ make build-android-prd\n```\n\niOS\n```shell script\n$ make build-ios-dev\n$ make build-ios-prd\n```\n\n### Run app\n```shell script\n$ make run-dev\n$ make run-prd\n```\n\n\u003cbr\u003e\n\n### How to add assets(images..)\n1. Add assets\n2. Run [FlutterGen](https://github.com/fluttergen)\n\n### How to add localizations\n1. Edit [*.arb](https://github.com/wasabeef/flutter-architecture-blueprints/tree/main/lib/l10n) files.\n2. Run generate the `flutter pub get`\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblendthink%2Flinkmark-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblendthink%2Flinkmark-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblendthink%2Flinkmark-app/lists"}