Skip to content
The server side code repo for Kahla.
C#
Branch: dev
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode search user name min length Oct 25, 2018
Kahla.Server Fix an issue that stargate pushed at was null. Aug 19, 2019
.gitignore Migrate Kahla to an Independent repo. Oct 12, 2018
Kahla.sln Remove project home. Nov 16, 2018
LICENSE Migrate Kahla to an Independent repo. Oct 12, 2018
Readme.md Update Readme.md Mar 23, 2019

Readme.md

Aiursoft Kahla Backend

Build status

Kahla is a cross-platform business messaging app. This is the server side code repo for Kahla.

Requirements

Requirements about how to run

How to run locally

  1. 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.
  2. Execute dotnet restore under ./Kahla.Server to restore all dotnet requirements
  3. Execute dotnet ef database update to seed your database
  4. Execute dotnet run to run the app
  5. Use your browser to view http://localhost:5000

How to contribute

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.

You can’t perform that action at this time.