Angular 17Components, routes, servicesMaterial, RxJS, FullCalendar, Maps, charts
REST + SignalRASP.NET CoreControllers, services, DTOsIdentity, JWT, Swagger
Entity Framework CoreSQL ServerModels, migrations, queriesFictional demonstration data
API and persistence
I built APIs for accounts and appointments. I also handled payments, chat, moderation, and reporting.
I set up Entity Framework Core models, queries, and migrations. Identity and JWTs handle account access, with recovery, lockouts, role checks, policy checks, and Swagger documentation.
Appointments and chat
Appointments use professional availability, conflict validation, booking states, agendas, Stripe Checkout, and refunds. SignalR delivers appointment-linked messages in real time.