diff --git a/.gitignore b/.gitignore
index 91c2eb0..c2cad48 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,4 @@ riderModule.iml
database.db
database.db.bak
.DS_Store
+.idea
diff --git a/.idea/.idea.AFRA/.idea/.gitignore b/.idea/.idea.AFRA/.idea/.gitignore
deleted file mode 100644
index 43582ec..0000000
--- a/.idea/.idea.AFRA/.idea/.gitignore
+++ /dev/null
@@ -1,13 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
-# Rider ignored files
-/modules.xml
-/contentModel.xml
-/.idea.AFRA.iml
-/projectSettingsUpdater.xml
-# Editor-based HTTP Client requests
-/httpRequests/
-# Datasource local storage ignored files
-/dataSources/
-/dataSources.local.xml
diff --git a/.idea/.idea.AFRA/.idea/dataSources.xml b/.idea/.idea.AFRA/.idea/dataSources.xml
deleted file mode 100644
index d279235..0000000
--- a/.idea/.idea.AFRA/.idea/dataSources.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
- sqlite.xerial
- true
- org.sqlite.JDBC
- jdbc:sqlite:database.sqlite
- $ProjectFileDir$
-
-
-
\ No newline at end of file
diff --git a/.idea/.idea.AFRA/.idea/encodings.xml b/.idea/.idea.AFRA/.idea/encodings.xml
deleted file mode 100644
index df87cf9..0000000
--- a/.idea/.idea.AFRA/.idea/encodings.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/.idea/.idea.AFRA/.idea/indexLayout.xml b/.idea/.idea.AFRA/.idea/indexLayout.xml
deleted file mode 100644
index 7b08163..0000000
--- a/.idea/.idea.AFRA/.idea/indexLayout.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/.idea.AFRA/.idea/misc.xml b/.idea/.idea.AFRA/.idea/misc.xml
deleted file mode 100644
index 3ce3588..0000000
--- a/.idea/.idea.AFRA/.idea/misc.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/.idea.AFRA/.idea/sqldialects.xml b/.idea/.idea.AFRA/.idea/sqldialects.xml
deleted file mode 100644
index 184259a..0000000
--- a/.idea/.idea.AFRA/.idea/sqldialects.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/.idea.AFRA/.idea/vcs.xml b/.idea/.idea.AFRA/.idea/vcs.xml
deleted file mode 100644
index 94a25f7..0000000
--- a/.idea/.idea.AFRA/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/AFRA.Members/AFRA.Members.csproj b/AFRA.Members.csproj
similarity index 82%
rename from AFRA.Members/AFRA.Members.csproj
rename to AFRA.Members.csproj
index 84ad2ef..8d49fc2 100644
--- a/AFRA.Members/AFRA.Members.csproj
+++ b/AFRA.Members.csproj
@@ -14,4 +14,10 @@
+
+
+
+
+
+
diff --git a/AFRA.sln b/AFRA.Members.sln
similarity index 89%
rename from AFRA.sln
rename to AFRA.Members.sln
index adaf359..f9ddf1b 100644
--- a/AFRA.sln
+++ b/AFRA.Members.sln
@@ -1,6 +1,6 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AFRA.Members", "AFRA.Members\AFRA.Members.csproj", "{9C51539C-ADB7-4B5E-855D-EAB40F1F7B22}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AFRA.Members", "AFRA.Members.csproj", "{9C51539C-ADB7-4B5E-855D-EAB40F1F7B22}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
diff --git a/AFRA.Members/Pages/_ViewImports.cshtml b/AFRA.Members/Pages/_ViewImports.cshtml
deleted file mode 100644
index f7eafed..0000000
--- a/AFRA.Members/Pages/_ViewImports.cshtml
+++ /dev/null
@@ -1,3 +0,0 @@
-@using AFRA.Members
-@namespace AFRA.Members.Pages
-@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
\ No newline at end of file
diff --git a/AFRA.Members/Migrations.cs b/Backend/Migrations.cs
similarity index 96%
rename from AFRA.Members/Migrations.cs
rename to Backend/Migrations.cs
index a6b9e65..ea24449 100644
--- a/AFRA.Members/Migrations.cs
+++ b/Backend/Migrations.cs
@@ -1,9 +1,9 @@
-using AFRA.Members.database;
-using AFRA.Members.database.Tables;
+using AFRA.Members.Backend.database;
+using AFRA.Members.Backend.database.Tables;
using LinqToDB;
using LinqToDB.Data;
-namespace AFRA.Members;
+namespace AFRA.Members.Backend;
public static class Migrations {
private const int DbVer = 2;
diff --git a/AFRA.Members/Program.cs b/Backend/Program.cs
similarity index 94%
rename from AFRA.Members/Program.cs
rename to Backend/Program.cs
index f5224fa..cee2f4f 100644
--- a/AFRA.Members/Program.cs
+++ b/Backend/Program.cs
@@ -1,5 +1,6 @@
using AFRA.Members;
-using AFRA.Members.database;
+using AFRA.Members.Backend;
+using AFRA.Members.Backend.database;
using LinqToDB;
using LinqToDB.Data;
diff --git a/AFRA.Members/StringUtils.cs b/Backend/StringUtils.cs
similarity index 76%
rename from AFRA.Members/StringUtils.cs
rename to Backend/StringUtils.cs
index aaf6294..8889ad2 100644
--- a/AFRA.Members/StringUtils.cs
+++ b/Backend/StringUtils.cs
@@ -1,8 +1,4 @@
-using System.Security.Cryptography;
-using System.Text;
-using System.Web;
-
-namespace AFRA.Members;
+namespace AFRA.Members.Backend;
public static class StringExtensions {
public static string Delimit(this string input, int max) => input.PadRight(max, ' ')[..max].TrimEnd();
diff --git a/AFRA.Members/database/Database.cs b/Backend/database/Database.cs
similarity index 92%
rename from AFRA.Members/database/Database.cs
rename to Backend/database/Database.cs
index e6004ca..cbac0db 100644
--- a/AFRA.Members/database/Database.cs
+++ b/Backend/database/Database.cs
@@ -1,9 +1,9 @@
-using AFRA.Members.database.Tables;
+using AFRA.Members.Backend.database.Tables;
using LinqToDB;
using LinqToDB.Configuration;
using LinqToDB.Data;
-namespace AFRA.Members.database;
+namespace AFRA.Members.Backend.database;
public class Database {
public class ConnectionStringSettings : IConnectionStringSettings {
diff --git a/AFRA.Members/database/Tables/DbInfo.cs b/Backend/database/Tables/DbInfo.cs
similarity index 83%
rename from AFRA.Members/database/Tables/DbInfo.cs
rename to Backend/database/Tables/DbInfo.cs
index 06369d1..44900ef 100644
--- a/AFRA.Members/database/Tables/DbInfo.cs
+++ b/Backend/database/Tables/DbInfo.cs
@@ -1,6 +1,6 @@
using LinqToDB.Mapping;
-namespace AFRA.Members.database.Tables;
+namespace AFRA.Members.Backend.database.Tables;
[Table(Name = "DbInfo")]
public class DbInfo {
diff --git a/AFRA.Members/database/Tables/Member.cs b/Backend/database/Tables/Member.cs
similarity index 98%
rename from AFRA.Members/database/Tables/Member.cs
rename to Backend/database/Tables/Member.cs
index af79cee..fb37606 100644
--- a/AFRA.Members/database/Tables/Member.cs
+++ b/Backend/database/Tables/Member.cs
@@ -1,6 +1,6 @@
using LinqToDB.Mapping;
-namespace AFRA.Members.database.Tables;
+namespace AFRA.Members.Backend.database.Tables;
[Table(Name = "Members")]
public class Member {
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..b342980
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,24 @@
+Be Gay, Do Crimes License
+
+Copyright (c) 2022 Laura Hausmann
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+Be Gay
+Do Crimes
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/AFRA.Members/Pages/AddMember.cshtml b/Pages/AddMember.cshtml
similarity index 99%
rename from AFRA.Members/Pages/AddMember.cshtml
rename to Pages/AddMember.cshtml
index 15e78af..6c131ca 100644
--- a/AFRA.Members/Pages/AddMember.cshtml
+++ b/Pages/AddMember.cshtml
@@ -1,5 +1,4 @@
@page
-@using AFRA.Members.database
@model AFRA.Members.Pages.AddMember
@{
ViewData["Title"] = "Add Member";
diff --git a/AFRA.Members/Pages/AddMember.cshtml.cs b/Pages/AddMember.cshtml.cs
similarity index 96%
rename from AFRA.Members/Pages/AddMember.cshtml.cs
rename to Pages/AddMember.cshtml.cs
index a6a5a37..4b5a9ca 100644
--- a/AFRA.Members/Pages/AddMember.cshtml.cs
+++ b/Pages/AddMember.cshtml.cs
@@ -1,5 +1,5 @@
-using AFRA.Members.database;
-using AFRA.Members.database.Tables;
+using AFRA.Members.Backend.database;
+using AFRA.Members.Backend.database.Tables;
using LinqToDB;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
diff --git a/AFRA.Members/Pages/EditMember.cshtml b/Pages/EditMember.cshtml
similarity index 99%
rename from AFRA.Members/Pages/EditMember.cshtml
rename to Pages/EditMember.cshtml
index c218f76..f2346c9 100644
--- a/AFRA.Members/Pages/EditMember.cshtml
+++ b/Pages/EditMember.cshtml
@@ -1,5 +1,5 @@
@page "{id}"
-@using AFRA.Members.database
+@using AFRA.Members.Backend.database
@model AFRA.Members.Pages.EditMember
@{
ViewData["Title"] = "Edit Member";
diff --git a/AFRA.Members/Pages/EditMember.cshtml.cs b/Pages/EditMember.cshtml.cs
similarity index 98%
rename from AFRA.Members/Pages/EditMember.cshtml.cs
rename to Pages/EditMember.cshtml.cs
index 3d8f0dd..e9a8d22 100644
--- a/AFRA.Members/Pages/EditMember.cshtml.cs
+++ b/Pages/EditMember.cshtml.cs
@@ -1,4 +1,4 @@
-using AFRA.Members.database;
+using AFRA.Members.Backend.database;
using LinqToDB;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
diff --git a/AFRA.Members/Pages/Error.cshtml b/Pages/Error.cshtml
similarity index 100%
rename from AFRA.Members/Pages/Error.cshtml
rename to Pages/Error.cshtml
diff --git a/AFRA.Members/Pages/Error.cshtml.cs b/Pages/Error.cshtml.cs
similarity index 100%
rename from AFRA.Members/Pages/Error.cshtml.cs
rename to Pages/Error.cshtml.cs
diff --git a/AFRA.Members/Pages/Export.cshtml b/Pages/Export.cshtml
similarity index 90%
rename from AFRA.Members/Pages/Export.cshtml
rename to Pages/Export.cshtml
index 808088d..6097a1a 100644
--- a/AFRA.Members/Pages/Export.cshtml
+++ b/Pages/Export.cshtml
@@ -1,5 +1,5 @@
@page
-@using AFRA.Members.database
+@using AFRA.Members.Backend.database
@{
Response.Headers.ContentType = "text/plain";
Response.Headers.ContentDisposition = "attachment; filename=\"afra-members-export.txt\"";
diff --git a/AFRA.Members/Pages/GenMail.cshtml b/Pages/GenMail.cshtml
similarity index 98%
rename from AFRA.Members/Pages/GenMail.cshtml
rename to Pages/GenMail.cshtml
index 8798e9f..76f069b 100644
--- a/AFRA.Members/Pages/GenMail.cshtml
+++ b/Pages/GenMail.cshtml
@@ -1,5 +1,5 @@
@page "{id}"
-@using AFRA.Members.database
+@using AFRA.Members.Backend.database
@model AFRA.Members.Pages.GenMail
@{
ViewData["Title"] = "Edit Member";
diff --git a/AFRA.Members/Pages/GenMail.cshtml.cs b/Pages/GenMail.cshtml.cs
similarity index 78%
rename from AFRA.Members/Pages/GenMail.cshtml.cs
rename to Pages/GenMail.cshtml.cs
index 78a3603..a09f087 100644
--- a/AFRA.Members/Pages/GenMail.cshtml.cs
+++ b/Pages/GenMail.cshtml.cs
@@ -1,5 +1,4 @@
-using AFRA.Members.database;
-using LinqToDB;
+using LinqToDB;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
diff --git a/AFRA.Members/Pages/Index.cshtml b/Pages/Index.cshtml
similarity index 98%
rename from AFRA.Members/Pages/Index.cshtml
rename to Pages/Index.cshtml
index 4393fe6..7b5daf3 100644
--- a/AFRA.Members/Pages/Index.cshtml
+++ b/Pages/Index.cshtml
@@ -1,6 +1,7 @@
@page
-@using AFRA.Members.database
@using System.Globalization
+@using AFRA.Members.Backend
+@using AFRA.Members.Backend.database
@model IndexModel
@{
ViewData["Title"] = "Members";
diff --git a/AFRA.Members/Pages/Index.cshtml.cs b/Pages/Index.cshtml.cs
similarity index 100%
rename from AFRA.Members/Pages/Index.cshtml.cs
rename to Pages/Index.cshtml.cs
diff --git a/AFRA.Members/Pages/Shared/_Layout.cshtml b/Pages/Shared/_Layout.cshtml
similarity index 100%
rename from AFRA.Members/Pages/Shared/_Layout.cshtml
rename to Pages/Shared/_Layout.cshtml
diff --git a/AFRA.Members/Pages/Shared/_LayoutNoContainer.cshtml b/Pages/Shared/_LayoutNoContainer.cshtml
similarity index 100%
rename from AFRA.Members/Pages/Shared/_LayoutNoContainer.cshtml
rename to Pages/Shared/_LayoutNoContainer.cshtml
diff --git a/AFRA.Members/Pages/Shared/_ValidationScriptsPartial.cshtml b/Pages/Shared/_ValidationScriptsPartial.cshtml
similarity index 100%
rename from AFRA.Members/Pages/Shared/_ValidationScriptsPartial.cshtml
rename to Pages/Shared/_ValidationScriptsPartial.cshtml
diff --git a/Pages/_ViewImports.cshtml b/Pages/_ViewImports.cshtml
new file mode 100644
index 0000000..928af54
--- /dev/null
+++ b/Pages/_ViewImports.cshtml
@@ -0,0 +1,2 @@
+@namespace AFRA.Members.Pages
+@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
\ No newline at end of file
diff --git a/AFRA.Members/Pages/_ViewStart.cshtml b/Pages/_ViewStart.cshtml
similarity index 100%
rename from AFRA.Members/Pages/_ViewStart.cshtml
rename to Pages/_ViewStart.cshtml
diff --git a/AFRA.Members/Properties/launchSettings.json b/Properties/launchSettings.json
similarity index 100%
rename from AFRA.Members/Properties/launchSettings.json
rename to Properties/launchSettings.json
diff --git a/README.md b/README.md
index 236febc..1ba005f 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,2 @@
-# AfRA tools repo
-This repository contains various tools for managing the [AfRA Berlin](https://afra-berlin.de) hackerspace.
+# AfRA.Members
+WebUI for managing the member database of the [AfRA Berlin](https://afra-berlin.de) hackerspace.
diff --git a/AFRA.Members/appsettings.Development.json b/appsettings.Development.json
similarity index 100%
rename from AFRA.Members/appsettings.Development.json
rename to appsettings.Development.json
diff --git a/AFRA.Members/appsettings.json b/appsettings.json
similarity index 100%
rename from AFRA.Members/appsettings.json
rename to appsettings.json
diff --git a/AFRA.Members/wwwroot/css/site.css b/wwwroot/css/site.css
similarity index 100%
rename from AFRA.Members/wwwroot/css/site.css
rename to wwwroot/css/site.css
diff --git a/AFRA.Members/wwwroot/favicon.ico b/wwwroot/favicon.ico
similarity index 100%
rename from AFRA.Members/wwwroot/favicon.ico
rename to wwwroot/favicon.ico
diff --git a/AFRA.Members/wwwroot/js/site.js b/wwwroot/js/site.js
similarity index 100%
rename from AFRA.Members/wwwroot/js/site.js
rename to wwwroot/js/site.js
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/LICENSE b/wwwroot/lib/bootstrap/LICENSE
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/LICENSE
rename to wwwroot/lib/bootstrap/LICENSE
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css b/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
rename to wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map b/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
rename to wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css b/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
rename to wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map b/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
rename to wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css b/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
rename to wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map b/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
rename to wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css b/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
rename to wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map b/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
rename to wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css b/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
rename to wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map b/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
rename to wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css b/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
rename to wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map b/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
rename to wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css b/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
rename to wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map b/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
rename to wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css b/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
rename to wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map b/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
rename to wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css b/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
rename to wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map b/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
rename to wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css b/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
rename to wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map b/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
rename to wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css b/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
rename to wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map b/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
rename to wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css b/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
rename to wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map b/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
rename to wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap.css b/wwwroot/lib/bootstrap/dist/css/bootstrap.css
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap.css
rename to wwwroot/lib/bootstrap/dist/css/bootstrap.css
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map b/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
rename to wwwroot/lib/bootstrap/dist/css/bootstrap.css.map
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css b/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
rename to wwwroot/lib/bootstrap/dist/css/bootstrap.min.css
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map b/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
rename to wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css b/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
rename to wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map b/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
rename to wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css b/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
rename to wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map b/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
rename to wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js b/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
rename to wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map b/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
rename to wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js b/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
rename to wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map b/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
rename to wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js b/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
rename to wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map b/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
rename to wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js b/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
rename to wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map b/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
rename to wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/js/bootstrap.js b/wwwroot/lib/bootstrap/dist/js/bootstrap.js
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/js/bootstrap.js
rename to wwwroot/lib/bootstrap/dist/js/bootstrap.js
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map b/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
rename to wwwroot/lib/bootstrap/dist/js/bootstrap.js.map
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js b/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
rename to wwwroot/lib/bootstrap/dist/js/bootstrap.min.js
diff --git a/AFRA.Members/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map b/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
similarity index 100%
rename from AFRA.Members/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
rename to wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map
diff --git a/AFRA.Members/wwwroot/lib/datatables/dataTables.bootstrap5.min.css b/wwwroot/lib/datatables/dataTables.bootstrap5.min.css
similarity index 100%
rename from AFRA.Members/wwwroot/lib/datatables/dataTables.bootstrap5.min.css
rename to wwwroot/lib/datatables/dataTables.bootstrap5.min.css
diff --git a/AFRA.Members/wwwroot/lib/datatables/dataTables.bootstrap5.min.js b/wwwroot/lib/datatables/dataTables.bootstrap5.min.js
similarity index 100%
rename from AFRA.Members/wwwroot/lib/datatables/dataTables.bootstrap5.min.js
rename to wwwroot/lib/datatables/dataTables.bootstrap5.min.js
diff --git a/AFRA.Members/wwwroot/lib/datatables/jquery.dataTables.min.js b/wwwroot/lib/datatables/jquery.dataTables.min.js
similarity index 100%
rename from AFRA.Members/wwwroot/lib/datatables/jquery.dataTables.min.js
rename to wwwroot/lib/datatables/jquery.dataTables.min.js
diff --git a/AFRA.Members/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt b/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
similarity index 100%
rename from AFRA.Members/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
rename to wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt
diff --git a/AFRA.Members/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js b/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
similarity index 100%
rename from AFRA.Members/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
rename to wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
diff --git a/AFRA.Members/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js b/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
similarity index 100%
rename from AFRA.Members/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
rename to wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js
diff --git a/AFRA.Members/wwwroot/lib/jquery-validation/LICENSE.md b/wwwroot/lib/jquery-validation/LICENSE.md
similarity index 100%
rename from AFRA.Members/wwwroot/lib/jquery-validation/LICENSE.md
rename to wwwroot/lib/jquery-validation/LICENSE.md
diff --git a/AFRA.Members/wwwroot/lib/jquery-validation/dist/additional-methods.js b/wwwroot/lib/jquery-validation/dist/additional-methods.js
similarity index 100%
rename from AFRA.Members/wwwroot/lib/jquery-validation/dist/additional-methods.js
rename to wwwroot/lib/jquery-validation/dist/additional-methods.js
diff --git a/AFRA.Members/wwwroot/lib/jquery-validation/dist/additional-methods.min.js b/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
similarity index 100%
rename from AFRA.Members/wwwroot/lib/jquery-validation/dist/additional-methods.min.js
rename to wwwroot/lib/jquery-validation/dist/additional-methods.min.js
diff --git a/AFRA.Members/wwwroot/lib/jquery-validation/dist/jquery.validate.js b/wwwroot/lib/jquery-validation/dist/jquery.validate.js
similarity index 100%
rename from AFRA.Members/wwwroot/lib/jquery-validation/dist/jquery.validate.js
rename to wwwroot/lib/jquery-validation/dist/jquery.validate.js
diff --git a/AFRA.Members/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js b/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
similarity index 100%
rename from AFRA.Members/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
rename to wwwroot/lib/jquery-validation/dist/jquery.validate.min.js
diff --git a/AFRA.Members/wwwroot/lib/jquery/LICENSE.txt b/wwwroot/lib/jquery/LICENSE.txt
similarity index 100%
rename from AFRA.Members/wwwroot/lib/jquery/LICENSE.txt
rename to wwwroot/lib/jquery/LICENSE.txt
diff --git a/AFRA.Members/wwwroot/lib/jquery/dist/jquery.js b/wwwroot/lib/jquery/dist/jquery.js
similarity index 100%
rename from AFRA.Members/wwwroot/lib/jquery/dist/jquery.js
rename to wwwroot/lib/jquery/dist/jquery.js
diff --git a/AFRA.Members/wwwroot/lib/jquery/dist/jquery.min.js b/wwwroot/lib/jquery/dist/jquery.min.js
similarity index 100%
rename from AFRA.Members/wwwroot/lib/jquery/dist/jquery.min.js
rename to wwwroot/lib/jquery/dist/jquery.min.js
diff --git a/AFRA.Members/wwwroot/lib/jquery/dist/jquery.min.map b/wwwroot/lib/jquery/dist/jquery.min.map
similarity index 100%
rename from AFRA.Members/wwwroot/lib/jquery/dist/jquery.min.map
rename to wwwroot/lib/jquery/dist/jquery.min.map