Commit Graph

  • 40b4071eb5 fix: add Microsoft.EntityFrameworkCore.Design to Web project for dotnet-ef migrations Anatolii Grynchuk 2026-05-02 02:20:23 +03:00
  • 2e6dacc3a2 feat: add docker migrator service following ItemTracker pattern Anatolii Grynchuk 2026-05-02 02:16:47 +03:00
  • 8a54b6de7a feat: redirect root / to /admin/templates Anatolii Grynchuk 2026-05-02 02:13:19 +03:00
  • 7adce77063 fix: ensure Microsoft.Hosting.Lifetime logs at Information in Development Anatolii Grynchuk 2026-05-02 02:10:57 +03:00
  • 238b798a28 fix: create wwwroot folder and fix dev connection string port Anatolii Grynchuk 2026-05-02 02:09:11 +03:00
  • 2a0a5f737d feat: add MVC Razor admin UI for email templates Anatolii Grynchuk 2026-05-02 02:06:08 +03:00
  • cec8f42ece refactor: move REST API controllers into Controllers/Api subfolder Anatolii Grynchuk 2026-05-02 01:58:14 +03:00
  • ab44ad117c refactor: rename Api project to Web Anatolii Grynchuk 2026-05-02 01:55:57 +03:00
  • 2cc8b6b7f2 feat: add Scalar API reference UI Anatolii Grynchuk 2026-05-02 01:39:50 +03:00
  • 3bead79ca0 chore: organize Dockerfiles into Api/Worker sub-folders in solution Anatolii Grynchuk 2026-05-02 01:34:42 +03:00
  • 6a31f380a2 chore: add Dockerfiles for Api and Worker Anatolii Grynchuk 2026-05-02 01:33:22 +03:00
  • ae724e4aee chore: add docker compose files and solution folder Anatolii Grynchuk 2026-05-02 01:31:40 +03:00
  • 61130130ff fix: always wrap responses in ApiResponse<T> Anatolii Grynchuk 2026-05-02 01:23:22 +03:00
  • a26f41af18 feat: add API controllers for template and channel management Anatolii Grynchuk 2026-05-02 01:18:51 +03:00
  • 92be035f51 feat: replace manual Stopwatch with IProfiler in TransactionBehavior Anatolii Grynchuk 2026-05-02 01:15:10 +03:00
  • a03d2269a6 feat: add MediatR handlers for template and channel CRUD Anatolii Grynchuk 2026-05-02 01:07:13 +03:00
  • 73b506992c feat: add EF migrations and design-time factory Anatolii Grynchuk 2026-05-02 00:46:49 +03:00
  • a9bea183c1 feat: add SerilogRegistrar and ContextualSerilogLogger Anatolii Grynchuk 2026-05-02 00:38:32 +03:00
  • 4ea57b2068 feat: introduce AppSettings per application Anatolii Grynchuk 2026-05-02 00:30:19 +03:00
  • 1dccd9f5f7 fix: add Serilog.Settings.Configuration to Api project Anatolii Grynchuk 2026-05-02 00:26:08 +03:00
  • 5cf5f888eb feat: wire up Program.cs, DI extensions, Serilog, and appsettings Anatolii Grynchuk 2026-05-02 00:24:54 +03:00
  • 101bb908bd feat: add Serilog with Console and Seq sinks, log TransactionBehavior Anatolii Grynchuk 2026-05-02 00:21:25 +03:00
  • 6dcc911fc2 refactor: rename domain types and introduce TransactionBehavior pattern Anatolii Grynchuk 2026-05-02 00:16:47 +03:00
  • 088eab0428 refactor: rename NotificationUnitOfWork to UnitOfWork Anatolii Grynchuk 2026-05-01 23:34:45 +03:00
  • ce1ef1fea6 refactor: rename NotificationEfRepository to EfRepository Anatolii Grynchuk 2026-05-01 23:34:11 +03:00
  • c2a4f3b9d7 fix: inherit EF entities from Entity base class Anatolii Grynchuk 2026-05-01 23:27:38 +03:00
  • 4f573da374 feat: add repository layer with IUnitOfWork and fixed EF base Anatolii Grynchuk 2026-05-01 23:18:41 +03:00
  • 26b29d169e feat: add EF Core layer with entities, configurations and DbContext Anatolii Grynchuk 2026-05-01 19:50:33 +03:00
  • 7cb691db14 feat: add base entity abstractions and domain model to DAL.Abstract Anatolii Grynchuk 2026-05-01 19:28:34 +03:00
  • ed4a6578c3 refactor: restructure solution to match ItemTracker layered architecture Anatolii Grynchuk 2026-05-01 19:17:26 +03:00
  • 8aee35c123 chore: scaffold solution with Core, Api, Worker and test projects Anatolii Grynchuk 2026-05-01 18:54:38 +03:00
  • c9288e5578 chore: initial repository setup Anatolii Grynchuk 2026-05-01 18:52:36 +03:00