教程簡介
本文將簡單描述影片網站教程,影片網站是一個類似於騰訊影片一樣的網站,影片資源使用者自己上傳,然後提供友好的介面檢視影片和搜尋影片,並且提供管理頁面對於影片進行管理,我們將使用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