https://github.com/matsft/enterprisebotframeworkappstarter
https://github.com/matsft/enterprisebotframeworkappstarter
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/matsft/enterprisebotframeworkappstarter
- Owner: MatSFT
- License: other
- Created: 2018-07-23T22:54:16.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-08-03T17:54:49.000Z (almost 8 years ago)
- Last Synced: 2024-02-27T18:03:23.223Z (over 2 years ago)
- Language: TypeScript
- Size: 196 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# EnterpriseBotFrameworkAppStarter
[](https://travis-ci.com/MattSFT/EnterpriseBotFrameworkAppStarter) [](https://coveralls.io/github/MattSFT/EnterpriseBotFrameworkAppStarter?branch=master)
## What is this?
This is a very simple sample for building an enterprise-level bot that can work with BotFramework and Microsoft Teams. Take a look at the [Config.ts](https://github.com/MattSFT/BaseHelloApp/blob/master/src/Config/Config.ts) file for possible configuration options and how they are pulled in by the app. You should be able to deploy this directly to an azure App Service if you configure the options in the environment first.
## Why use this?
It is setup to already have the basics of a production level app.
1. There are basic unit tests.
2. There is a code coverage report being generated that maps the coverage to the Typescript code.
3. There is an extensible logging framework with built in app insights trace publishing.
4. Abstractions built so you just have to worry about writing the code that matters
5. Easy localization support already set up.
## Caveats
The storage mechanism in the src/Storage directory is very hacky and not production level.