Total opportunities: @Model.Total
@Model.HighPriority
New 24h 80+: @Model.NewHighPriority
@Model.ManualReview
@Model.TrackOnly
Generated packs for opportunities scoring 80+.
diff --git a/src/SentinelCareer.Web/Pages/Opportunities/Index.cshtml b/src/SentinelCareer.Web/Pages/Opportunities/Index.cshtml new file mode 100644 index 0000000..0a55414 --- /dev/null +++ b/src/SentinelCareer.Web/Pages/Opportunities/Index.cshtml @@ -0,0 +1,37 @@ +@page +@model SentinelCareer.Web.Pages.Opportunities.IndexModel +High-value forward signals (funding/capex/expansion/contracts/events/tenders) are prioritized here for opportunity-potential impact.
diff --git a/src/SentinelCareer.Web/Pages/Sources/Index.cshtml b/src/SentinelCareer.Web/Pages/Sources/Index.cshtml new file mode 100644 index 0000000..9bbe39e --- /dev/null +++ b/src/SentinelCareer.Web/Pages/Sources/Index.cshtml @@ -0,0 +1,3 @@ +@page +Sources view placeholder with filters and trend widgets.
diff --git a/src/SentinelCareer.Web/Pages/Watchlist/Index.cshtml b/src/SentinelCareer.Web/Pages/Watchlist/Index.cshtml new file mode 100644 index 0000000..338993d --- /dev/null +++ b/src/SentinelCareer.Web/Pages/Watchlist/Index.cshtml @@ -0,0 +1,3 @@ +@page +Watchlist view placeholder with filters and trend widgets.
diff --git a/src/SentinelCareer.Web/Pages/_ViewImports.cshtml b/src/SentinelCareer.Web/Pages/_ViewImports.cshtml new file mode 100644 index 0000000..5c2d370 --- /dev/null +++ b/src/SentinelCareer.Web/Pages/_ViewImports.cshtml @@ -0,0 +1,3 @@ +@using SentinelCareer.Web +@namespace SentinelCareer.Web.Pages +@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers diff --git a/src/SentinelCareer.Web/Pages/_ViewStart.cshtml b/src/SentinelCareer.Web/Pages/_ViewStart.cshtml new file mode 100644 index 0000000..820a2f6 --- /dev/null +++ b/src/SentinelCareer.Web/Pages/_ViewStart.cshtml @@ -0,0 +1,3 @@ +@{ + Layout = "_Layout"; +} diff --git a/src/SentinelCareer.Web/Program.cs b/src/SentinelCareer.Web/Program.cs new file mode 100644 index 0000000..8a11440 --- /dev/null +++ b/src/SentinelCareer.Web/Program.cs @@ -0,0 +1,26 @@ +using Microsoft.EntityFrameworkCore; +using SentinelCareer.Application.Abstractions; +using SentinelCareer.Infrastructure; +using SentinelCareer.Infrastructure.Data; +using SentinelCareer.Infrastructure.Seed; + +var builder = WebApplication.CreateBuilder(args); +builder.Services.AddSentinelCareer(builder.Configuration); +builder.Services.AddRazorPages(); + +var app = builder.Build(); + +using (var scope = app.Services.CreateScope()) +{ + var db = scope.ServiceProvider.GetRequiredService