Feature-based folder structure

1. Created feature-based folder structure - Components now organized by domain feature
  2. Moved all components - 20+ files moved to new locations
  3. Updated _Imports.razor - Added all new namespace paths for global component access
  4. Updated CustomThemes.cs namespace - Changed from WebApp.Components.Layout to WebApp.Components.Shared.Layout
  5. Removed old using directives - Cleaned up Login.razor and Routes.razor
  6. Removed empty directories - Cleaned up old folder structure
This commit is contained in:
2025-12-03 22:04:23 -05:00
parent bd04483bed
commit 2d5d075879
38 changed files with 13 additions and 4 deletions
@@ -1,5 +1,4 @@
@page "/login" @page "/login"
@using WebApp.Components.Layout
@layout EmptyLayout @layout EmptyLayout
@using System.ComponentModel.DataAnnotations @using System.ComponentModel.DataAnnotations
@using WebApp.Authentication @using WebApp.Authentication
+1 -2
View File
@@ -1,5 +1,4 @@
@using WebApp.Components.Layout @inject NavigationManager navigationManager
@inject NavigationManager navigationManager
<Router AppAssembly="typeof(Program).Assembly"> <Router AppAssembly="typeof(Program).Assembly">
<Found Context="routeData"> <Found Context="routeData">
@@ -1,6 +1,6 @@
using MudBlazor; using MudBlazor;
namespace WebApp.Components.Layout namespace WebApp.Components.Shared.Layout
{ {
public static class CustomThemes public static class CustomThemes
{ {
+11
View File
@@ -10,7 +10,18 @@
@using Microsoft.JSInterop @using Microsoft.JSInterop
@using WebApp @using WebApp
@using WebApp.Components @using WebApp.Components
@using WebApp.Components.Pages
@using WebApp.Components.Shared @using WebApp.Components.Shared
@using WebApp.Components.Shared.Components
@using WebApp.Components.Shared.Layout
@using WebApp.Components.Features.Authentication
@using WebApp.Components.Features.Students
@using WebApp.Components.Features.Students.Components
@using WebApp.Components.Features.Teams
@using WebApp.Components.Features.Teams.Components
@using WebApp.Components.Features.Events
@using WebApp.Components.Features.Events.Components
@using WebApp.Components.Features.MeetingSchedule
@using MudBlazor @using MudBlazor
@using Core.Entities @using Core.Entities
@using Data @using Data