HaloChat

Ứng dụng chat an toàn dùng mô hình mã hóa lai RSA-AES (đồ án). Xem thiết kế đầy đủ tại docs/superpowers/specs/2026-09-10-halochat-rsa-aes-design.md.

Chạy backend

dotnet user-secrets set "MongoDb:ChuoiKetNoi" "<chuoi-ket-noi-mongodb-that-cua-ban>" --project backend/HaloChat.Api
dotnet user-secrets set "Jwt:ChuoiBiMat" "<chuoi-ngau-nhien-toi-thieu-32-ky-tu>" --project backend/HaloChat.Api
ASPNETCORE_ENVIRONMENT=Development dotnet run --project backend/HaloChat.Api --launch-profile http

Xem backend/HaloChat.Api/appsettings.Development.json.example để biết đúng định dạng 2 giá trị trên. API chạy tại http://localhost:5231, Swagger UI tại http://localhost:5231/swagger.

Chạy test: dotnet test backend/HaloChat.sln

Chạy frontend

npm install --prefix frontend
npm run dev --prefix frontend

Frontend chạy tại http://localhost:5173, gọi thẳng vào backend ở http://localhost:5231.

Chạy test: npm run test --prefix frontend

Thương hiệu

Tên sản phẩm: HaloChat. Logo tại assets/halochat-logo.png. Màu chủ đạo xanh dương gradient (#2F7BF6#1A56C4), font “Be Vietnam Pro”.

Trạng thái các giai đoạn