Commits
Marek Vsechovsky committed 8ed52794895
Session 80, Step 1: Implement complete Stripe pricing and subscription system - AIM-1282 Complete Stripe pricing and subscription system - AIM-1283 Database schema and entity models for pricing system - AIM-1284 SQL tables for features and feature groups - AIM-1285 SQL tables for subscription tiers - AIM-1286 SQL tables for feature pricing - AIM-1287 SQL tables for user subscriptions and payments - AIM-1288 SQL tables for Stripe integration tracking - AIM-1289 C# entity models for all pricing and subscription tables - AIM-1290 DbContext configuration for pricing entities - AIM-1291 Pricing admin backend API - AIM-1292 Admin API endpoints for feature CRUD - AIM-1293 Admin API endpoints for subscription tier CRUD - AIM-1294 Admin API endpoints for feature pricing - AIM-1295 Master role authorization for pricing admin endpoints - AIM-1296 Pricing admin frontend - AIM-1297 Admin pricing page Razor view and layout - AIM-1298 Features management UI in admin page - AIM-1299 Subscription tiers management UI in admin page - AIM-1300 Feature pricing editor UI in admin page - AIM-1301 Public pricing page backend API - AIM-1302 Public pricing API endpoints - AIM-1303 Dynamic tier card rendering on pricing page - AIM-1304 Feature comparison section on pricing page - AIM-1305 Tier, period, and a-la-carte selection UI - AIM-1306 Stripe checkout and payment processing - AIM-1307 Stripe service layer - AIM-1308 Purchase summary and Stripe Elements checkout pane - AIM-1309 Payment processing API and confirmation flow - AIM-1310 Stripe webhook endpoint for event processing - AIM-1311 Subscription management and notifications - AIM-1312 Subscription renewal tracking and status management - AIM-1313 Payment success email notifications - AIM-1314 Payment failure and card decline email notifications - AIM-1315 Feature access restriction helper service - AIM-1316 Stripe configuration in appsettings.json - AIM-1317 Stripe setup instructions Markdown document