AyCode.Services.Server
Server-side service implementations: JWT authentication, SendGrid email delivery, SignalR hub infrastructure with binary protocol, session management, and change-tracked data sources.
Folder Structure
| Folder |
Purpose |
Emails/ |
SendGrid email service (registration, password reset) |
Logins/ |
Server-side login with JWT token generation |
SignalRs/ |
SignalR hub base, session service, data source with change tracking, client broadcast |
Dependencies
| Dependency |
Purpose |
AyCode.Core |
Core types, serializers |
AyCode.Core.Server |
GlobalLogger |
AyCode.Database |
Data access layer |
AyCode.Entities / AyCode.Entities.Server |
Entity types |
AyCode.Interfaces / AyCode.Interfaces.Server |
Service contracts |
AyCode.Models / AyCode.Models.Server |
DTOs, dynamic method dispatch |
AyCode.Services |
Client-side SignalR base, tag attributes |
SendGrid |
Email delivery |
Microsoft.AspNetCore.SignalR.* |
SignalR server |
Microsoft.AspNetCore.Cryptography.KeyDerivation |
Password hashing |
Microsoft.AspNetCore.Authentication.JwtBearer |
JWT auth (transitive) |
LLM Maintenance: If you modify code in this folder, update this README to reflect the changes. If you notice the README content does not match the current code, automatically update the README to match the code.