diff --git a/BlazorApp/BlazorApp/BlazorApp.csproj b/BlazorApp/BlazorApp/BlazorApp.csproj
index b775b09..6033f3c 100644
--- a/BlazorApp/BlazorApp/BlazorApp.csproj
+++ b/BlazorApp/BlazorApp/BlazorApp.csproj
@@ -6,4 +6,10 @@
enable
+
+
+
+
+
+
diff --git a/BlazorApp/BlazorApp/Models/Item.cs b/BlazorApp/BlazorApp/Models/Item.cs
new file mode 100644
index 0000000..8e4ba33
--- /dev/null
+++ b/BlazorApp/BlazorApp/Models/Item.cs
@@ -0,0 +1,15 @@
+namespace BlazorApp.Models
+{
+ public class Item
+ {
+ public int Id { get; set; }
+ public string DisplayName { get; set; }
+ public string Name { get; set; }
+ public int StackSize { get; set; }
+ public int MaxDurability { get; set; }
+ public List EnchantCategories { get; set; }
+ public List RepairWith { get; set; }
+ public DateTime CreatedDate { get; set; }
+ public DateTime? UpdatedDate { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/BlazorApp/BlazorApp/Pages/Index.razor b/BlazorApp/BlazorApp/Pages/Admin/Index.razor
similarity index 100%
rename from BlazorApp/BlazorApp/Pages/Index.razor
rename to BlazorApp/BlazorApp/Pages/Admin/Index.razor
diff --git a/BlazorApp/BlazorApp/Pages/Admin/_Imports.razor b/BlazorApp/BlazorApp/Pages/Admin/_Imports.razor
new file mode 100644
index 0000000..6fd3875
--- /dev/null
+++ b/BlazorApp/BlazorApp/Pages/Admin/_Imports.razor
@@ -0,0 +1 @@
+@layout MainLayout
diff --git a/BlazorApp/BlazorApp/Pages/Episodes.razor b/BlazorApp/BlazorApp/Pages/Episodes.razor
new file mode 100644
index 0000000..ca6084f
--- /dev/null
+++ b/BlazorApp/BlazorApp/Pages/Episodes.razor
@@ -0,0 +1,29 @@
+@page "/episodes"
+@layout MainLayout
+
+
+
+
+ Doctor Who™ Episode Database
+
+
+
+
+
Episodes
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BlazorApp/BlazorApp/Pages/List.razor b/BlazorApp/BlazorApp/Pages/List.razor
new file mode 100644
index 0000000..02e0c15
--- /dev/null
+++ b/BlazorApp/BlazorApp/Pages/List.razor
@@ -0,0 +1,25 @@
+@page "/list"
+@using BlazorApp.Models;
+
+List
+
+
+
+
+
+
+
+
+ @(string.Join(", ", ((Item)context).EnchantCategories))
+
+
+
+
+ @(string.Join(", ", ((Item)context).RepairWith))
+
+
+
+
\ No newline at end of file
diff --git a/BlazorApp/BlazorApp/Pages/List.razor.cs b/BlazorApp/BlazorApp/Pages/List.razor.cs
new file mode 100644
index 0000000..601a050
--- /dev/null
+++ b/BlazorApp/BlazorApp/Pages/List.razor.cs
@@ -0,0 +1,21 @@
+using BlazorApp.Models;
+using Microsoft.AspNetCore.Components;
+
+namespace BlazorApp.Pages
+{
+ public partial class List
+ {
+ private Item[] items;
+
+ [Inject]
+ public HttpClient Http { get; set; }
+
+ [Inject]
+ public NavigationManager NavigationManager { get; set; }
+
+ protected override async Task OnInitializedAsync()
+ {
+ items = await Http.GetFromJsonAsync- ($"{NavigationManager.BaseUri}fake-data.json");
+ }
+ }
+}
diff --git a/BlazorApp/BlazorApp/Pages/_Layout.cshtml b/BlazorApp/BlazorApp/Pages/_Layout.cshtml
index 5437182..9fb4282 100644
--- a/BlazorApp/BlazorApp/Pages/_Layout.cshtml
+++ b/BlazorApp/BlazorApp/Pages/_Layout.cshtml
@@ -28,5 +28,10 @@
+
+
+
+
+