Adds authentication and pricing pages for user onboarding

Introduces comprehensive user authentication flow with plan selection and registration

Includes:
- Pricing page with plan details and selection
- Payment page with plan summary and card information
- Signup page for different plan tiers
- Shared authentication layout and design system improvements

Enhances user onboarding experience with clear plan information and streamlined signup process
This commit is contained in:
Janus C. H. Knudsen 2026-01-11 01:30:32 +01:00
parent cd092f8290
commit 217a9cd95c
18 changed files with 2312 additions and 165 deletions

View file

@ -0,0 +1,14 @@
using Microsoft.AspNetCore.Mvc.RazorPages;
using PlanTempus.Application.Features.Accounts.Models;
namespace PlanTempus.Application.Features.Accounts.Pages;
public class PricingModel : PageModel
{
public IEnumerable<PlanInfo> Plans { get; private set; } = Enumerable.Empty<PlanInfo>();
public void OnGet()
{
Plans = PlanCatalog.GetAllPlans();
}
}