From 510cd23d5e46c2212b7868614943cadff7ac5ef9 Mon Sep 17 00:00:00 2001 From: Shaun Walker Date: Tue, 1 Sep 2020 16:24:27 -0400 Subject: [PATCH 1/5] Update README.md --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 16dfb37e..e0272ee2 100644 --- a/README.md +++ b/README.md @@ -72,6 +72,11 @@ Oqtane was created by [Shaun Walker](https://www.linkedin.com/in/shaunbrucewalke [Oqtane POC](https://www.oqtane.org/Resources/Blog/PostId/520/announcing-oqtane-a-modular-application-framework-for-blazor) +# Architecture + +![Architecture](https://github.com/oqtane/framework/blob/master/screenshots/Architecture.png?raw=true "Architecture") + + # Example Screenshots Install Wizard: From c67526b5b0de2f83f6b6de9b28998538bc81f489 Mon Sep 17 00:00:00 2001 From: Shaun Walker Date: Tue, 1 Sep 2020 16:44:33 -0400 Subject: [PATCH 2/5] Update README.md --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index e0272ee2..f722725d 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,10 @@ # Oqtane Framework -Oqtane is a Modular Application Framework for Blazor [![Deploy to Azure](https://aka.ms/deploytoazurebutton)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Foqtane%2Foqtane.framework%2Fmaster%2Fazuredeploy.json) ![Oqtane](https://github.com/oqtane/framework/blob/master/oqtane.png?raw=true "Oqtane") -Oqtane uses Blazor, an open source and cross-platform web UI framework for building single-page apps using .NET and C# instead of JavaScript. Blazor apps are composed of reusable web UI components implemented using C#, HTML, and CSS. Both client and server code is written in C#, allowing you to share code and libraries. +Oqtane is a Modular Application Framework. It leverages Blazor, an open source and cross-platform web UI framework for building single-page apps using .NET and C# instead of JavaScript. Blazor apps are composed of reusable web UI components implemented using C#, HTML, and CSS. Both client and server code is written in C#, allowing you to share code and libraries. Oqtane is being developed based on some fundamental principles which are outlined in the [Oqtane Philosophy](https://www.oqtane.org/Resources/Blog/PostId/538/oqtane-philosophy). From 63744d9ec265553aacc13408428cf99757d82536 Mon Sep 17 00:00:00 2001 From: Shaun Walker Date: Wed, 2 Sep 2020 15:17:56 -0400 Subject: [PATCH 3/5] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index f722725d..5b58dd77 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,10 @@ Please note that this project is owned by the .NET Foundation and is governed by - If you want to submit pull requests make sure you install the [Github Extension For Visual Studio](https://visualstudio.github.com/). It is recommended you ignore any local changes you have made to the appsettings.json file before you submit a pull request. To automate this activity, open a command prompt and navigate to the /Oqtane.Server/ folder and enter the command "git update-index --skip-worktree appsettings.json" +**Video Series** + +- If you are getting started with Oqtane, a [series of videos](https://www.youtube.com/watch?v=JPfUZPlRRCE&list=PLYhXmd7yV0elLNLfQwZBUlM7ZSMYPTZ_f) are available which explain how to install the product, interact with the user interface, and develop custom modules. + # Roadmap This project is a work in progress and the schedule for implementing enhancements is dependent upon the availability of community members who are willing/able to assist. From d89927ca9694eab382ae461c8d72ab3c936dd927 Mon Sep 17 00:00:00 2001 From: Shaun Walker Date: Wed, 2 Sep 2020 15:20:17 -0400 Subject: [PATCH 4/5] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5b58dd77..c47f9c81 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,9 @@ Oqtane was created by [Shaun Walker](https://www.linkedin.com/in/shaunbrucewalke # Architecture -![Architecture](https://github.com/oqtane/framework/blob/master/screenshots/Architecture.png?raw=true "Architecture") +The following diagram visualizes the client and server components in the Oqtane architecture. + +![Architecture](https://github.com/oqtane/framework/blob/master/screenshots/Architecture.png?raw=true "Oqtane Architecture") # Example Screenshots From 57dd983c1f745e6d9c0c37af27715c70fa8487a2 Mon Sep 17 00:00:00 2001 From: Shaun Walker Date: Thu, 3 Sep 2020 15:59:29 -0400 Subject: [PATCH 5/5] Update README.md --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c47f9c81..5b3af4e2 100644 --- a/README.md +++ b/README.md @@ -48,9 +48,10 @@ V.Next ( still in the process of being prioritized ) - [ ] JwT token authentication ( possibly using IdentityServer ) - [ ] Optional Encryption for Settings Values -V1.0.0 (MVP) +V1.0.0 (MVP) - Released in conjunction with .NET Core 3.2 ( May 2020 ) - [x] Multi-Tenant ( Shared Database & Isolated Database ) -- [x] Modular Architecture / Headless API +- [x] Modular Architecture +- [x] Headless API with Swagger Support - [x] Dynamic Page Compositing Model / Site & Page Management - [x] Authentication / User Management / Profile Management - [x] Authorization / Roles Management / Granular Permissions @@ -63,6 +64,7 @@ V1.0.0 (MVP) - [x] Scheduled Jobs ( Background Processing ) - [x] Notifications / Email Delivery - [x] Auto-Upgrade Framework +- [x] Progressive Web Application Support # Background Oqtane was created by [Shaun Walker](https://www.linkedin.com/in/shaunbrucewalker/) and is inspired by the DotNetNuke web application framework. Initially created as a proof of concept, Oqtane is a native Blazor application written from the ground up using modern .NET Core technology. It is a modular application framework offering a fully dynamic page compositing model, multi-site support, designer friendly templates (skins), and extensibility via third party modules.