Skip to main content

Tài liệu

1. Backend

  • Kiến trútrúc hao hao Clean. Chủ yếu cũng Presentation (API Controller), Businees (Application), Domain (Entity), Infras (DbContext + Seed + lib liêliên quan kỹ thuật). Bỏ qua repository ( vẻ khákhác với Clean)
  • PhùPhù hợp với dự áán cỡ nhỏ vừa. Ko to quáquá. Ko quáquá. Auth Server ở chung với Resource Server luôluôn.
  • Lấy ýý tưởng từ project base backend của GiáGiáo Minh ABP Framework. Mong muốn i base tự y, nhẹ hơn giảm thiểu được project/folder trong src code so với 2 i trêtrên một
  • C# ASP .NET 8 + SQL Server
  • OpenidDict để lấy cơ chế access/refresh token.
  • Hangfire để chạy job.
  • ASP NET Core Identity để xử chỗ User, Role. Per thìthì tự định nghĩa ng như claim.
  • ng Permission Attribute để check Authorize với API
  • Đãã ch hợp nốt SignalR
1.1 Migration

Mở terminal tại folder root chạy lệnh 

dotnet ef migrations add InitMigration --project thongbao.be.infrastructure.data --startup-project thongbao.be --output-dir Migrations
dotnet ef database update --project thongbao.be.infrastructure.data --startup-project thongbao.be --output-dir Migrations

Project chạy tại http://localhost:5069/swagger/index.html

1.2 SignalR

Truy cập o : http://localhost:5069/signalr-test.html để test demo signalR