{"id":19141311,"url":"https://github.com/ans-group/basebot-app","last_synced_at":"2026-06-19T19:05:02.694Z","repository":{"id":94996071,"uuid":"169272797","full_name":"ans-group/basebot-app","owner":"ans-group","description":"IOS and Android application for use with the Basebot framework. Built with Flutter","archived":false,"fork":false,"pushed_at":"2019-03-04T20:51:49.000Z","size":4012,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-03T15:14:16.882Z","etag":null,"topics":["chatbot","flutter-apps","virtual-assistant"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ans-group.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-05T16:28:09.000Z","updated_at":"2019-05-20T21:16:53.000Z","dependencies_parsed_at":"2023-03-13T16:54:39.534Z","dependency_job_id":null,"html_url":"https://github.com/ans-group/basebot-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/ans-group%2Fbasebot-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ans-group%2Fbasebot-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ans-group%2Fbasebot-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ans-group%2Fbasebot-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ans-group","download_url":"https://codeload.github.com/ans-group/basebot-app/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240222500,"owners_count":19767458,"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":["chatbot","flutter-apps","virtual-assistant"],"created_at":"2024-11-09T07:22:40.437Z","updated_at":"2026-06-10T02:30:17.565Z","avatar_url":"https://github.com/ans-group.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Basebot App\n\n**We're still in the process of open-sourcing the various components of this framework. Please bare with us while we publish and document everything**\n\nThis repo contains the two native IOS and Android apps for Basebot - built with [Flutter](https://flutter.io)\n\nSetup\n---\nTo get started use the CLI tool:\n\n- `npm i -g @webantic/basebot-cli`\n- `basebot create`\n\n---\n\nCustomisation \u0026 Building\n---\nThe CLI tool will customise the name in various locations when you run `create`.\n\nAside from that you'll want to spend some time in the `lib/config` folder tweaking the theme and adding any missing credentials (the files you need will be created by the CLI tool). \n\n**:warning: Make sure you change `dlSecret` to a Direct Line secret in `lib/config/settings.dart` or your app won't work**\n\n### Theming\nTo change the theme - head over to `lib/config/theme.dart`. Changing the colour scheme is a breeze. The 3 main colours you'll need are at the top and are written in a format that's identical to `rgba()` in CSS (for those not familiar with Dart). Everything else should be relatively self-explanatory. See [here](https://flutter.io/docs/cookbook/design/themes) for more info.\n\n### Icons\nTo update the icons \u0026 images just use the ones currently in `play-store-listing` and `assets`. Each file is used for the following:\n\n- **assets/bot_icon.jpg** - launcher icon\n- **assets/bot_icon.png** - [adaptive](https://developer.android.com/guide/practices/ui_guidelines/icon_design_adaptive) launcher icon\n- **assets/bot.png** The image of the bot to be used in-app\n- **play-store-listing/banner** The banner image for the Play Store\n- **play-store-listing/icon.png** The Play Store icon\n- **play-store-listing/screen1/2/3.jpg** 3 screenshots for the Play Store\n\n*:information_source: to generate icons for both IOS and Android just run `basebot icons` after changing the icons files above*\n\n### Building\n\nTODO\n\n---\n\nProject Structure\n---\nEverything of revelance to development can be found in the **/lib** folder. \n\nWithin that folder you will find the following:\n\n### Widgets\nAll of the main Flutter widgets go here (they're kinda like React components). \n\n### Services\nThese are generally specialised dart classes that handle things like auth, conversation instances etc. It's a good place abstract non-visual logic.\n\n### Config\nThe first attempts at abstracting some of the project variables. There's only a settings and theme file in there currently.\n\n---\n\nLibraries Used\n---\nThere's a couple of Flutter packages which aren't worth enumerating here. The key here is understanding [Flutter](https://flutter.io)/[Dart](https://www.dartlang.org/) and you're good to go.\n\nIf this is your first Dart project I'd highly recommend taking some time out to learn the language. It really doesn't take long and will make development much easier. The [Language Tour](https://www.dartlang.org/guides/language/language-tour) is a great place to start if you're already fairly comfortable with general programming concepts as it will allow you to get a feel for the syntactical nuances and general language features. \n\nHappy coding!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fans-group%2Fbasebot-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fans-group%2Fbasebot-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fans-group%2Fbasebot-app/lists"}