Kahla is a cross-platform business messaging app. This is the server side code repo for Kahla.
Requirements about how to run
- Windows Server or Ubuntu Server
- .NET Core SDK 2.1.403 or later
- Git
- SQL Server (Strongly suggest installing it via docker)
- VS Code (Strongly suggest)
- Modify your
appsettings.json
to set all app settings to correct values.- Kahla is using SQL Server as this default database. Install SQL Server and set your connection string in
ConnectionString.DatabaseConnection
- Kahla is using Aiursoft integrated Authentication. Create a new app in Aiursoft Developer Center and set your appId and appSecret
- Kahla is using Aiursoft OSS to store files. Create a new bucket in Aiursoft Developer Center and set your bucket id.
- Kahla is using SQL Server as this default database. Install SQL Server and set your connection string in
- Execute
dotnet restore
under./Kahla.Server
to restore all dotnet requirements - Execute
dotnet ef database update
to seed your database - Execute
dotnet run
to run the app - Use your browser to view http://localhost:5000
There are many ways to contribute to the project: logging bugs, submitting pull requests, reporting issues, and creating suggestions.
Even if you have push rights on the repository, you should create a personal fork and create feature branches there when you need them. This keeps the main repository clean and your personal workflow cruft out of sight.
We're also interested in your feedback for the future of this project. You can submit a suggestion or feature request through the issue tracker. To make this process more effective, we're asking that these include more information to help define them more clearly.