Skip to content

Community-Operations-Resource-Agent/CoraBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build CoraBot Deploy Bot to Azure Deploy Function app to Azure

About CoraBot

Welcome to the open source implementation of the Resource Connector for Nonprofits - a bot-based Azure Function that handles incoming & outgoing messages. The bot currently leverages SMS (via Twilio) for connecting people. This is currently an ACTIVE and OPEN SOURCE project.

Architecture

TODO: architecture diagram

Getting Started for Developers

Local Development

  1. Download and install Visual Studio 2019 with the following components
    • .NET desktop development (Workload)
    • ASP.NET and web development (Workload)
    • .NET Core 2.2 Runtime (EOL) (Individual Component)
  2. Clone this repo and open CORA.sln file in Visual Studio
  3. Install and run Azure Cosmos DB emulator using the default settings.
  4. Install the Bot Framework Emulator v4
  5. Build and run the bot using the "Bot" project
  6. Start the Bot Framework Emulator and connect to the bot by clicking "Open Bot" and entering the Bot URL as http://localhost:5001/api/messages
  7. You should now be able to interact with the bot via the emulator

Source Policies & Procedures

TODO: Information about how to fork the repo, submit pull requests/improvements and continue improving the implementation Also include information about the github actions (automatic build/publish)

License

TODO: Need to decide on which license and put info here