Skip to content
/ okrs Public

Objectives and Key Results tooling built with .NET Core 3.1 and C#

Notifications You must be signed in to change notification settings

sebnor/okrs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OKRs

Objectives and Key Results tooling built with .NET Core 3.1 and C#

Work in progress...

Setup

Make sure the following keys gets populated with correct data using VS user secrets, appsettings or env variables:

{
  "Authentication": {
    "Google": {
      "ClientId": "", //Register a new Oauth2 app using https://console.developers.google.com
      "ClientSecret": "",
      "DomainFilter": "localhost.se" //Optional; Only allow users with email domain "localhost.se" to register using Google OAuth
	}
  },
  "ConnectionStrings": {
    "DefaultConnection": "Data Source=localhost;Initial Catalog=okrs;Integrated Security=True;", //SQL Server
  }
}

Let Entity framework apply the database schema scripts

dotnet ef database update --context ObjectivesDbContext dotnet ef database update --context ApplicationDbContext

List of potential future features

Prioritized

  • Vue.js based UI + turn backend into proper WebAPI
  • Implement Role based user/admin access
  • Limit add/edit of other user's OKRs for admins
  • Add docker image definition

Nice to have

For more: See https://github.com/sebnor/okrs/issues

About

Objectives and Key Results tooling built with .NET Core 3.1 and C#

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages