教程簡介 本文將簡單描述視頻網站教程,視頻網站是一個類似於騰訊視頻一樣的網站,視頻資源用戶自己上傳,然後提供友好的界面查看視頻和搜索視頻,並且提供管理頁面對於視頻進行管理,我們將使用Blazor作為前端,並且由MasaFramework作為後端框架,一般情況下我們需要做簡單的許可權管理,對於用戶登錄我 ...
教程簡介
本文將簡單描述視頻網站教程,視頻網站是一個類似於騰訊視頻一樣的網站,視頻資源用戶自己上傳,然後提供友好的界面查看視頻和搜索視頻,並且提供管理頁面對於視頻進行管理,我們將使用Blazor作為前端,並且由MasaFramework作為後端框架,一般情況下我們需要做簡單的許可權管理,對於用戶登錄我們將使用JWT,用戶將進行角色區分,因為會存在管理後臺,所以需要區分角色,一般系統預設會創建一個用戶,這個用戶就是最高許可權用戶。
技術棧
後端技術棧:.NET 8,MasaFramework,MiniApis,EntityFrameworkCore,PostgreSQL,Redis,DDD,CQRS,沖血模型,Docker,JWT,AutoMapper,Swagger,
前端技術棧:Maui,HttpClient進行交互。
後端項目創建
環境準備:Visual Studio 2022
,.NET 8 SDK
-
第一步安裝
MasaFramework
項目模板dotnet new install MASA.Template
-
創建後端項目,打開
Visual Studio 2022
,創建新項目
項目創建完成,然後得到倆個項目,Video.Contracts
和Video.Service
,一般共用的模型或介面定義都放到Video.Contracts
。
結尾
項目文檔開源地址:
github https://github.com/239573049/docs
gitee https://gitee.com/hejiale010426/docs
qq群:737776595
掃碼加入公眾號一塊學習