diff --git a/.drone.yml b/backend/.drone.yml
similarity index 100%
rename from .drone.yml
rename to backend/.drone.yml
diff --git a/Dockerfile b/backend/Dockerfile
similarity index 100%
rename from Dockerfile
rename to backend/Dockerfile
diff --git a/backend/coverage-reports/coverage-python.xml b/backend/coverage-reports/coverage-python.xml
new file mode 100644
index 0000000..f52dde1
--- /dev/null
+++ b/backend/coverage-reports/coverage-python.xml
@@ -0,0 +1,3598 @@
+
+
+
+
+
+ /home/michigg/GIT/own/lama/backend/src
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docker-compose.prod.yml b/backend/docker-compose.prod.yml
similarity index 100%
rename from docker-compose.prod.yml
rename to backend/docker-compose.prod.yml
diff --git a/docker-compose.test.yml b/backend/docker-compose.test.yml
similarity index 92%
rename from docker-compose.test.yml
rename to backend/docker-compose.test.yml
index 0716eaa..9980c44 100644
--- a/docker-compose.test.yml
+++ b/backend/docker-compose.test.yml
@@ -20,9 +20,11 @@ services:
depends_on:
- ci_dblama
- ci_ldap
+ volumes:
+ - ./coverage-reports:/coverage-reports
ports:
- 0.0.0.0:8888:80
-
+
ci_dblama:
image: postgres:11.2-alpine
networks:
diff --git a/backend/docker-compose.yml b/backend/docker-compose.yml
new file mode 100644
index 0000000..0830250
--- /dev/null
+++ b/backend/docker-compose.yml
@@ -0,0 +1,58 @@
+# DEV SETUP!
+version: "3"
+
+networks:
+ pg_db:
+ external: false
+ ldap_net:
+ external: false
+
+services:
+ api:
+ image: lama:0.1
+ build:
+ context: docker/lama
+ dockerfile: Dockerfile.dev
+ networks:
+ - ldap_net
+ - pg_db
+ env_file:
+ - docker/lama/dev.env
+ volumes:
+ - ./src:/lama
+ - ./coverage-reports:/coverage-reports
+ depends_on:
+ - db
+ - ldap
+ ports:
+ - 0.0.0.0:8000:80
+
+ db:
+ image: postgres:11.2-alpine
+ networks:
+ - pg_db
+ volumes:
+ - ./db/pgdata/:/var/lib/postgresql/data/
+ env_file:
+ - docker/lama/dev.env
+
+ ldap:
+ image: docker.clkl.de/ldap/ldap:0.3-lama
+ build:
+ context: docker/ldap
+ dockerfile: Dockerfile.ldap
+ env_file: docker/ldap/ldap.env
+ networks:
+ - ldap_net
+
+ ldap_admin:
+ image: docker.clkl.de/ldap/admin:0.1-lama
+ build:
+ context: docker/ldap
+ dockerfile: Dockerfile.admin
+ networks:
+ - ldap_net
+ depends_on:
+ - ldap
+ ports:
+ - 0.0.0.0:8888:80
diff --git a/docker/lama/Dockerfile b/backend/docker/lama/Dockerfile
similarity index 100%
rename from docker/lama/Dockerfile
rename to backend/docker/lama/Dockerfile
diff --git a/docker/lama/Dockerfile.dev b/backend/docker/lama/Dockerfile.dev
similarity index 71%
rename from docker/lama/Dockerfile.dev
rename to backend/docker/lama/Dockerfile.dev
index 092fafe..9522b2f 100644
--- a/docker/lama/Dockerfile.dev
+++ b/backend/docker/lama/Dockerfile.dev
@@ -7,5 +7,7 @@ WORKDIR /lama
EXPOSE 80
COPY entrypoint.sh /
-CMD ["python3", "manage.py", "runserver", "0.0.0.0:80"]
-#CMD ["/entrypoint.sh"]
+RUN chmod +x /entrypoint.sh
+
+#CMD ["python3", "manage.py", "runserver", "0.0.0.0:80"]
+CMD ["/entrypoint.sh"]
diff --git a/docker/lama/Dockerfile.test b/backend/docker/lama/Dockerfile.test
similarity index 63%
rename from docker/lama/Dockerfile.test
rename to backend/docker/lama/Dockerfile.test
index c199bdf..2fb3924 100644
--- a/docker/lama/Dockerfile.test
+++ b/backend/docker/lama/Dockerfile.test
@@ -2,11 +2,13 @@ FROM alpine:3.9
ADD ["docker/lama/requirements.txt", "/requirements.txt"]
RUN apk upgrade --update && \
apk add --update python3 build-base openldap-dev python3-dev py3-psycopg2 && \
- pip3 install -r /requirements.txt && rm /requirements.txt
+ pip3 install -r /requirements.txt && rm /requirements.txt && \
+ pip3 install coverage
WORKDIR /lama
EXPOSE 80
#ENTRYPOINT ["python3", "manage.py"]
ADD ["./src", "/lama"]
-ADD ["./docker/lama/entrypoint.sh", "/lama/entrypoint.sh"]
+ADD ["./docker/lama/entrypoint.test.sh", "/lama/entrypoint.sh"]
+RUN chmod +x /lama/entrypoint.sh
CMD ["python3", "manage.py", "runserver", "0.0.0.0:80"]
diff --git a/docker/lama/dev.env b/backend/docker/lama/dev.env
similarity index 97%
rename from docker/lama/dev.env
rename to backend/docker/lama/dev.env
index d91d21c..cf7ef8a 100644
--- a/docker/lama/dev.env
+++ b/backend/docker/lama/dev.env
@@ -6,7 +6,7 @@ SITE_NAME=LAMa
SECRET_KEY=supersecret
ALLOWED_HOSTS=localhost
-DATABASE_HOST=dblama
+DATABASE_HOST=db
DATABASE_PORT=5432
POSTGRES_USER=lama
diff --git a/backend/docker/lama/entrypoint.sh b/backend/docker/lama/entrypoint.sh
new file mode 100644
index 0000000..2d06619
--- /dev/null
+++ b/backend/docker/lama/entrypoint.sh
@@ -0,0 +1,9 @@
+#!/bin/sh
+echo "-------- make migrations --------"
+python3 /lama/manage.py makemigrations account_helper
+echo "-------- migrate --------"
+python3 /lama/manage.py migrate
+echo "-------- generate test data --------"
+python3 /lama/manage.py generate_test_data
+echo "-------- start server --------"
+python3 /lama/manage.py runserver 0.0.0.0:80
diff --git a/docker/lama/entrypoint.sh b/backend/docker/lama/entrypoint.test.sh
old mode 100755
new mode 100644
similarity index 61%
rename from docker/lama/entrypoint.sh
rename to backend/docker/lama/entrypoint.test.sh
index c7c51ad..3e75db2
--- a/docker/lama/entrypoint.sh
+++ b/backend/docker/lama/entrypoint.test.sh
@@ -4,4 +4,6 @@ python3 /lama/manage.py makemigrations account_helper
echo "-------- migrate --------"
python3 /lama/manage.py migrate
echo "-------- start test --------"
-python3 /lama/manage.py test
+coverage run /lama/manage.py test
+echo "-------- write test report --------"
+coverage xml -i -o /coverage-reports/coverage.xml
diff --git a/docker/lama/production.env b/backend/docker/lama/production.env
similarity index 100%
rename from docker/lama/production.env
rename to backend/docker/lama/production.env
diff --git a/backend/docker/lama/requirements.txt b/backend/docker/lama/requirements.txt
new file mode 100644
index 0000000..aaed44e
--- /dev/null
+++ b/backend/docker/lama/requirements.txt
@@ -0,0 +1,10 @@
+Django==3.0.3
+django-auth-ldap==2.1.0
+django-ldapdb==1.4.0
+Jinja2==2.10.3
+djangorestframework==3.11.0
+djangorestframework-simplejwt==4.4.0
+django-cors-headers==3.2.1
+PyYAML==5.3.1
+uritemplate==3.0.1
+drf-yasg==1.17.1
diff --git a/docker/lama/test.env b/backend/docker/lama/test.env
similarity index 100%
rename from docker/lama/test.env
rename to backend/docker/lama/test.env
diff --git a/docker/ldap/Dockerfile.admin b/backend/docker/ldap/Dockerfile.admin
similarity index 100%
rename from docker/ldap/Dockerfile.admin
rename to backend/docker/ldap/Dockerfile.admin
diff --git a/docker/ldap/Dockerfile.ldap b/backend/docker/ldap/Dockerfile.ldap
similarity index 80%
rename from docker/ldap/Dockerfile.ldap
rename to backend/docker/ldap/Dockerfile.ldap
index 833b5f6..6164158 100644
--- a/docker/ldap/Dockerfile.ldap
+++ b/backend/docker/ldap/Dockerfile.ldap
@@ -1,13 +1,15 @@
-FROM alpine:3.9
+FROM alpine:3.11
+
+ENV LDAP_PACKAGE_NAME OPENLDAP_REL_ENG_2_4_49
RUN apk add --upgrade --no-cache build-base groff libtool openldap openssl-dev cyrus-sasl-dev util-linux-dev
WORKDIR /openldap
-RUN wget https://github.com/openldap/openldap/archive/OPENLDAP_REL_ENG_2_4_47.zip\
- && unzip -d /openldap OPENLDAP_REL_ENG_2_4_47.zip\
- && rm OPENLDAP_REL_ENG_2_4_47.zip\
- && mv openldap-OPENLDAP_REL_ENG_2_4_47/* .\
- && rm -r openldap-OPENLDAP_REL_ENG_2_4_47/
+RUN wget https://github.com/openldap/openldap/archive/${LDAP_PACKAGE_NAME}.zip \
+ && unzip -d /openldap ${LDAP_PACKAGE_NAME}.zip\
+ && rm ${LDAP_PACKAGE_NAME}.zip\
+ && mv openldap-${LDAP_PACKAGE_NAME}/* .\
+ && rm -r openldap-${LDAP_PACKAGE_NAME}/
RUN ./configure --prefix=/usr \
--sysconfdir=/etc \
@@ -37,7 +39,7 @@ RUN make depend \
&& make \
&& make prefix=/usr libexec=/usr/lib -C contrib/slapd-modules/lastbind \
&& make install \
- && make prefix=/usr libexec=/usr/lib -C contrib/slapd-modules/lastbind install
+ && make prefix=/usr libexec=/usr/lib -C contrib/slapd-modules/lastbind install
#RUN adduser ldap -D
@@ -61,6 +63,7 @@ RUN sed -i s/dc:\ $dc/dc:\ $dcr/g /etc/openldap/start.ldif
ADD slapd.conf /etc/openldap/slapd.conf
RUN chown ldap:ldap -R /etc/openldap
RUN chown ldap:ldap -R /var/lib/openldap
+RUN chmod +x /entrypoint.sh
EXPOSE 389
diff --git a/docker/ldap/admin/Dockerfile b/backend/docker/ldap/admin/Dockerfile
similarity index 100%
rename from docker/ldap/admin/Dockerfile
rename to backend/docker/ldap/admin/Dockerfile
diff --git a/docker/ldap/admin/httpd.conf b/backend/docker/ldap/admin/httpd.conf
similarity index 100%
rename from docker/ldap/admin/httpd.conf
rename to backend/docker/ldap/admin/httpd.conf
diff --git a/docker/ldap/admin/phpldapadmin_conf.php b/backend/docker/ldap/admin/phpldapadmin_conf.php
similarity index 100%
rename from docker/ldap/admin/phpldapadmin_conf.php
rename to backend/docker/ldap/admin/phpldapadmin_conf.php
diff --git a/docker/ldap/docker-compose.yml b/backend/docker/ldap/docker-compose.yml
similarity index 100%
rename from docker/ldap/docker-compose.yml
rename to backend/docker/ldap/docker-compose.yml
diff --git a/docker/ldap/entrypoint.sh b/backend/docker/ldap/entrypoint.sh
old mode 100755
new mode 100644
similarity index 100%
rename from docker/ldap/entrypoint.sh
rename to backend/docker/ldap/entrypoint.sh
diff --git a/docker/ldap/ldap.env b/backend/docker/ldap/ldap.env
similarity index 100%
rename from docker/ldap/ldap.env
rename to backend/docker/ldap/ldap.env
diff --git a/docker/ldap/slapd.conf b/backend/docker/ldap/slapd.conf
similarity index 100%
rename from docker/ldap/slapd.conf
rename to backend/docker/ldap/slapd.conf
diff --git a/docker/ldap/start.ldif b/backend/docker/ldap/start.ldif
similarity index 100%
rename from docker/ldap/start.ldif
rename to backend/docker/ldap/start.ldif
diff --git a/docker/traefik/traefik.toml b/backend/docker/traefik/traefik.toml
similarity index 100%
rename from docker/traefik/traefik.toml
rename to backend/docker/traefik/traefik.toml
diff --git a/example.env b/backend/example.env
similarity index 100%
rename from example.env
rename to backend/example.env
diff --git a/backend/requirements.txt b/backend/requirements.txt
new file mode 100644
index 0000000..ad098db
--- /dev/null
+++ b/backend/requirements.txt
@@ -0,0 +1,10 @@
+Django==3.0.3
+python-ldap==3.2.0
+django-auth-ldap==2.1.0
+django-ldapdb==1.4.0
+Jinja2==2.10.3
+djangorestframework==3.11.0
+django-cors-headers==3.2.1
+PyYAML==5.3.1
+uritemplate==3.0.1
+drf-yasg==1.17.1
diff --git a/src/__init__.py b/backend/src/__init__.py
similarity index 100%
rename from src/__init__.py
rename to backend/src/__init__.py
diff --git a/src/account_helper/__init__.py b/backend/src/account_helper/__init__.py
similarity index 100%
rename from src/account_helper/__init__.py
rename to backend/src/account_helper/__init__.py
diff --git a/src/account_helper/admin.py b/backend/src/account_helper/admin.py
similarity index 100%
rename from src/account_helper/admin.py
rename to backend/src/account_helper/admin.py
diff --git a/src/account_helper/apps.py b/backend/src/account_helper/apps.py
similarity index 100%
rename from src/account_helper/apps.py
rename to backend/src/account_helper/apps.py
diff --git a/src/account_helper/management/__init__.py b/backend/src/account_helper/management/__init__.py
similarity index 100%
rename from src/account_helper/management/__init__.py
rename to backend/src/account_helper/management/__init__.py
diff --git a/src/account_helper/management/commands/__init__.py b/backend/src/account_helper/management/commands/__init__.py
similarity index 100%
rename from src/account_helper/management/commands/__init__.py
rename to backend/src/account_helper/management/commands/__init__.py
diff --git a/src/account_helper/management/commands/deletable.py b/backend/src/account_helper/management/commands/deletable.py
similarity index 98%
rename from src/account_helper/management/commands/deletable.py
rename to backend/src/account_helper/management/commands/deletable.py
index 8530f5f..20c9ec4 100644
--- a/src/account_helper/management/commands/deletable.py
+++ b/backend/src/account_helper/management/commands/deletable.py
@@ -47,7 +47,7 @@ def handle(self, *args, **options):
LdapUser.base_dn = LdapUser.ROOT_DN
ldap_user = LdapUser.objects.get(dn=deletable.ldap_dn)
ldap_user.delete_complete()
- except ObjectDoesNotExist as err:
+ except ObjectDoesNotExist:
self.stdout.write(self.style.ERROR(f"User with the username {options['fduser']} not found."))
return
elif not options['all'] and not options['fduser']:
diff --git a/backend/src/account_helper/management/commands/generate_test_data.py b/backend/src/account_helper/management/commands/generate_test_data.py
new file mode 100644
index 0000000..7c6e577
--- /dev/null
+++ b/backend/src/account_helper/management/commands/generate_test_data.py
@@ -0,0 +1,36 @@
+from django.contrib.auth.models import User, Permission
+from django.core.management.base import BaseCommand
+
+from account_helper.models import Realm
+from account_manager.models import LdapGroup, LdapUser
+
+
+class Command(BaseCommand):
+ help = 'Generate test data'
+
+ def handle(self, *args, **options):
+ try:
+ admin = User.objects.create_superuser(username="admin", email="admin@admin.de", password="2malDrei")
+ admin.is_superuser = True
+ admin.is_active = True
+ admin.is_staff = True
+ admin.is_admin = True
+ admin.save()
+ except Exception:
+ admin = User.objects.get(username="admin")
+
+ wiai = Realm.objects.create(name="WIAI", ldap_base_dn="ou=wiai,ou=fachschaften,dc=test,dc=de",
+ email="test@root.de")
+ Realm.objects.create(name="SOWI", ldap_base_dn="ou=sowi,ou=fachschaften,dc=test,dc=de")
+ Realm.objects.create(name="HUWI", ldap_base_dn="ou=huwi,ou=fachschaften,dc=test,dc=de")
+
+ ldap_user, user = LdapUser.create_with_django_user(realm=wiai,
+ username="test",
+ email="test@test.de",
+ password="2malDrei")
+ ldap_group = LdapGroup.full_create(wiai, name="TestGroup", members=[ldap_user.dn])
+ django_group = ldap_group.get_django_group()
+
+ permission = Permission.objects.get(codename="add_deleteduser")
+ django_group.permissions.add(permission)
+ django_group.save()
diff --git a/src/account_helper/models.py b/backend/src/account_helper/models.py
similarity index 52%
rename from src/account_helper/models.py
rename to backend/src/account_helper/models.py
index 29a87c3..b37faf3 100644
--- a/src/account_helper/models.py
+++ b/backend/src/account_helper/models.py
@@ -1,16 +1,38 @@
+from django.conf import settings
from django.contrib.auth.models import Group, User
from django.db import models
from django.utils import timezone
-from django.conf import settings
-
# Create your models here.
+from account_helper.validators import validate_ldap_base_dn
+
+
class Realm(models.Model):
name = models.CharField(max_length=200, unique=True)
email = models.CharField(max_length=200)
admin_group = models.ForeignKey(Group, models.PROTECT, blank=True, null=True, related_name='admin_groups')
default_group = models.ForeignKey(Group, models.PROTECT, blank=True, null=True, related_name='default_groups')
- ldap_base_dn = models.CharField(max_length=400, unique=True)
+ ldap_base_dn = models.CharField(max_length=400, unique=True, validators=[validate_ldap_base_dn])
+
+ def delete(self, using=None, keep_parents=False):
+ from account_manager.models import LdapUser
+ from account_manager.models import LdapGroup
+ from _ldap import LDAPError
+ try:
+ ldap_users = LdapUser.get_users(self)
+ ldap_usernames = [user.username for user in ldap_users]
+ ldap_groups = LdapGroup.get_groups(self)
+ ldap_groupnames = [group.name for group in ldap_groups]
+ django_user = User.objects.filter(username__contains=ldap_usernames)
+ django_groups = Group.objects.filter(name__contains=ldap_groupnames)
+ django_user.delete()
+ django_groups.delete()
+ ldap_users.delete()
+ ldap_groups.delete()
+ except LDAPError:
+ # TODO: Save delete
+ pass
+ return super().delete(using, keep_parents)
def __str__(self):
return f'{self.name} - {self.ldap_base_dn}'
diff --git a/backend/src/account_helper/validators.py b/backend/src/account_helper/validators.py
new file mode 100644
index 0000000..053fd2c
--- /dev/null
+++ b/backend/src/account_helper/validators.py
@@ -0,0 +1,8 @@
+import logging
+
+logger = logging.getLogger(__name__)
+
+
+def validate_ldap_base_dn(ldap_base_dn):
+ from account_manager.models import LdapUser
+ LdapUser.creation_test(ldap_base_dn)
diff --git a/src/account_manager/__init__.py b/backend/src/account_manager/__init__.py
similarity index 100%
rename from src/account_manager/__init__.py
rename to backend/src/account_manager/__init__.py
diff --git a/src/account_manager/admin.py b/backend/src/account_manager/admin.py
similarity index 100%
rename from src/account_manager/admin.py
rename to backend/src/account_manager/admin.py
diff --git a/src/account_manager/tests/__init__.py b/backend/src/account_manager/api/__init__.py
similarity index 100%
rename from src/account_manager/tests/__init__.py
rename to backend/src/account_manager/api/__init__.py
diff --git a/src/account_manager/tests/realm/__init__.py b/backend/src/account_manager/api/v1/__init__.py
similarity index 100%
rename from src/account_manager/tests/realm/__init__.py
rename to backend/src/account_manager/api/v1/__init__.py
diff --git a/src/account_manager/tests/realm_users/__init__.py b/backend/src/account_manager/api/v1/authentication/__init__.py
similarity index 100%
rename from src/account_manager/tests/realm_users/__init__.py
rename to backend/src/account_manager/api/v1/authentication/__init__.py
diff --git a/backend/src/account_manager/api/v1/authentication/serializers.py b/backend/src/account_manager/api/v1/authentication/serializers.py
new file mode 100644
index 0000000..fbed1c8
--- /dev/null
+++ b/backend/src/account_manager/api/v1/authentication/serializers.py
@@ -0,0 +1,36 @@
+from django.contrib.auth.models import User, Permission
+from rest_framework_simplejwt.serializers import TokenObtainPairSerializer
+
+import logging
+
+logger = logging.getLogger(__name__)
+
+
+class LamaTokenObtainPairSerializer(TokenObtainPairSerializer):
+
+ @classmethod
+ def get_token(cls, user: User):
+ token = super().get_token(user)
+
+ if user.is_superuser:
+ permissions = Permission.objects.all()
+ else:
+ permissions = user.user_permissions.all() | Permission.objects.filter(group__user=user)
+ perm_tuple = [LamaTokenObtainPairSerializer._get_casl_dict(x.codename, x.name) for x in permissions]
+
+ logger.error(Permission.objects.all())
+ logger.error(user.user_permissions.all())
+ # Add custom claims
+ token['user'] = {'username': user.username, 'email': user.email, 'rules': perm_tuple}
+ # ...
+
+ return token
+
+ @staticmethod
+ def _get_casl_dict(codename: str, description: str):
+ splitted_codename = codename.split('_')
+ subject = splitted_codename[-1]
+ subject = subject.capitalize()
+ action = "_".join(splitted_codename[0:-2]) if len(splitted_codename) > 2 else splitted_codename[0]
+
+ return {'action': action, 'subject': subject, 'description': description}
diff --git a/backend/src/account_manager/api/v1/authentication/views.py b/backend/src/account_manager/api/v1/authentication/views.py
new file mode 100644
index 0000000..b9cbbc9
--- /dev/null
+++ b/backend/src/account_manager/api/v1/authentication/views.py
@@ -0,0 +1,6 @@
+from .serializers import LamaTokenObtainPairSerializer
+from rest_framework_simplejwt.views import TokenObtainPairView
+
+
+class LamaTokenObtainPairView(TokenObtainPairView):
+ serializer_class = LamaTokenObtainPairSerializer
diff --git a/src/account_manager/tests/utils/__init__.py b/backend/src/account_manager/api/v1/group/__init__.py
similarity index 100%
rename from src/account_manager/tests/utils/__init__.py
rename to backend/src/account_manager/api/v1/group/__init__.py
diff --git a/backend/src/account_manager/api/v1/group/serializers.py b/backend/src/account_manager/api/v1/group/serializers.py
new file mode 100644
index 0000000..3df8b2d
--- /dev/null
+++ b/backend/src/account_manager/api/v1/group/serializers.py
@@ -0,0 +1,25 @@
+from rest_framework import serializers
+from rest_framework.exceptions import ValidationError
+from rest_framework.serializers import raise_errors_on_nested_writes
+
+from account_helper.models import Realm
+from account_manager.models import LdapGroup
+
+
+class LdapGroupSerializer(serializers.ModelSerializer):
+ class Meta:
+ model = LdapGroup
+ fields = ('dn', 'name', 'description', 'members')
+ read_only_fields = ('dn',)
+ extra_kwargs = {'description': {'required': False}}
+
+ def create(self, validated_data):
+ realm_id = self.context["view"].kwargs.get("realm_id")
+ realms = Realm.objects.filter(id=realm_id)
+ if not realms.exists():
+ raise ValidationError(f"Realm with {realm_id} not found")
+ return LdapGroup.full_create(realms.first(), **validated_data)
+
+ def update(self, instance, validated_data):
+ raise_errors_on_nested_writes('update', self, validated_data)
+ return instance.full_update(instance, **validated_data)
diff --git a/backend/src/account_manager/api/v1/group/views.py b/backend/src/account_manager/api/v1/group/views.py
new file mode 100644
index 0000000..c9226ed
--- /dev/null
+++ b/backend/src/account_manager/api/v1/group/views.py
@@ -0,0 +1,64 @@
+from django.contrib.auth.models import Group
+from rest_framework import generics
+from rest_framework.exceptions import ValidationError
+
+from account_helper.models import Realm
+from account_manager.api.v1.group.serializers import LdapGroupSerializer
+from account_manager.models import LdapGroup
+import logging
+
+logger = logging.getLogger(__name__)
+
+
+class RealmGroupsApi(generics.ListCreateAPIView):
+ serializer_class = LdapGroupSerializer
+
+ # TODO: Extract MIXIN
+ def get_realm(self):
+ realm_id = self.kwargs.get('realm_id')
+ if not realm_id:
+ raise ValidationError("Realm Id is required")
+ realms = Realm.objects.filter(id=realm_id)
+ if not realms.exists():
+ raise ValidationError(f"Realm with {realm_id} not found")
+ return realms[0]
+
+ def get_queryset(self):
+ realm = self.get_realm()
+ ldap_groups = LdapGroup.get_groups(realm=realm)
+ return ldap_groups
+
+
+class RealmGroupApi(generics.RetrieveUpdateDestroyAPIView):
+ serializer_class = LdapGroupSerializer
+ lookup_field = 'dn'
+ lookup_url_kwarg = 'group_dn'
+
+ def get_group(self, realm):
+ group_dn = self.kwargs.get('group_dn')
+ ldap_group = LdapGroup.get_group(group_dn=group_dn, realm=realm)
+ if not ldap_group:
+ raise ValidationError("Could not retrieve group")
+ return ldap_group
+
+ def get_realm(self):
+ realm_id = self.kwargs.get('realm_id')
+ if not realm_id:
+ raise ValidationError("Realm Id is required")
+ realms = Realm.objects.filter(id=realm_id)
+ if not realms.exists():
+ raise ValidationError(f"Realm with {realm_id} not found")
+ return realms[0]
+
+ def get_object(self):
+ return self.get_queryset()
+
+ def get_queryset(self):
+ realm = self.get_realm()
+ ldap_group = self.get_group(realm)
+ logger.error(ldap_group)
+ return ldap_group
+
+ def perform_destroy(self, instance):
+ realm = self.get_realm()
+ instance.full_delete(realm)
diff --git a/backend/src/account_manager/api/v1/permissions.py b/backend/src/account_manager/api/v1/permissions.py
new file mode 100644
index 0000000..79f4406
--- /dev/null
+++ b/backend/src/account_manager/api/v1/permissions.py
@@ -0,0 +1,39 @@
+from rest_framework import permissions
+
+from account_helper.models import Realm
+
+
+class RealmAdminPermission(permissions.BasePermission):
+ message = 'Realm Admin permissions required'
+
+ def has_permission(self, request, view):
+ realm_id = view.kwargs.get('realm_id', None)
+ if realm_id:
+ return request.user.is_superuser or len(
+ Realm.objects.filter(id=realm_id).filter(
+ admin_group__user__username__contains=request.user.username)) > 0
+ else:
+ return request.user.is_superuser or len(
+ Realm.objects.filter(admin_group__user__username__contains=request.user.username)) > 0
+
+
+class ManageGroupPermission(permissions.BasePermission):
+ message = 'Die angefragte Gruppe gehört einem anderen Bereich an. ' \
+ 'Gruppen können nur von dem Bereich bearbeitet werden, in dem sie erstellt wurden.'
+
+ def has_permission(self, request, view):
+ realm_id = view.kwargs.get('realm_id', None)
+ group_dn = view.kwargs.get('group_dn', None)
+
+ return not (realm_id and group_dn and Realm.objects.get(id=realm_id).ldap_base_dn not in group_dn)
+
+
+class ManageUserPermission(permissions.BasePermission):
+ message = 'Der angefragte Nutzer gehört einem anderen Bereich an. ' \
+ 'Nutzer können nur von dem Bereich bearbeitet werden, in dem sie erstellt wurden.'
+
+ def has_permission(self, request, view):
+ realm_id = view.kwargs.get('realm_id', None)
+ user_dn = view.kwargs.get('user_dn', None)
+
+ return not (realm_id and user_dn and Realm.objects.get(id=realm_id).ldap_base_dn not in user_dn)
diff --git a/src/account_manager/utils/__init__.py b/backend/src/account_manager/api/v1/realm/__init__.py
similarity index 100%
rename from src/account_manager/utils/__init__.py
rename to backend/src/account_manager/api/v1/realm/__init__.py
diff --git a/backend/src/account_manager/api/v1/realm/serializers.py b/backend/src/account_manager/api/v1/realm/serializers.py
new file mode 100644
index 0000000..0e975a4
--- /dev/null
+++ b/backend/src/account_manager/api/v1/realm/serializers.py
@@ -0,0 +1,95 @@
+import logging
+
+from django.contrib.auth.models import Group
+from rest_framework import serializers
+
+from account_helper.models import Realm
+from account_manager.models import LdapGroup
+
+logger = logging.getLogger(__name__)
+
+
+class GroupSerializer(serializers.ModelSerializer):
+ class Meta:
+ model = Group
+ fields = ("id", "name", "permissions")
+ read_only_fields = ("id", "permissions")
+ extra_kwargs = {
+ 'name': {'validators': []},
+ }
+
+
+class RealmSerializer(serializers.ModelSerializer):
+ admin_group = GroupSerializer(read_only=True)
+ default_group = GroupSerializer(read_only=True)
+
+ class Meta:
+ model = Realm
+ fields = "__all__"
+ read_only_fields = ("id", "name", "email", "ldap_base_dn", "admin_group", "default_group")
+
+
+class RealmUpdateSerializer(serializers.ModelSerializer):
+ admin_group = GroupSerializer(default=None, allow_null=True, required=False)
+ default_group = GroupSerializer(default=None, allow_null=True, required=False)
+
+ class Meta:
+ model = Realm
+ fields = ("id", "name", "email", "ldap_base_dn", "admin_group", "default_group")
+
+ def validate_default_group(self, value):
+ realm_id = self.context["view"].kwargs.get("realm_id")
+ realm = Realm.objects.get(id=realm_id)
+ if value and not LdapGroup.group_exists(group_name=value['name'], realm=realm):
+ raise serializers.ValidationError("LDAP Group with default group name not found")
+ return value
+
+ def validate_admin_group(self, value):
+ realm_id = self.context["view"].kwargs.get("realm_id")
+ realm = Realm.objects.get(id=realm_id)
+ if value and not LdapGroup.group_exists(group_name=value['name'], realm=realm):
+ raise serializers.ValidationError("LDAP Group with admin group name not found")
+ return value
+
+ def get_django_group(self, realm: Realm, group_name: str) -> Group:
+ ldap_default_group = LdapGroup.get_group(group_name=group_name, realm=realm)
+ return ldap_default_group.get_django_group()
+
+ def update(self, instance, validated_data):
+ # Required because ldapdb did not provide save method
+ realm_id = self.context["view"].kwargs.get("realm_id")
+ realm = Realm.objects.get(id=realm_id)
+
+ admin_group = validated_data.get("admin_group")
+ default_group = validated_data.get("default_group")
+
+ admin_group_name = admin_group['name'] if admin_group else None
+ default_group_name = default_group['name'] if admin_group else None
+
+ instance.admin_group = self.get_django_group(realm=realm,
+ group_name=admin_group_name) if admin_group_name else instance.admin_group
+ instance.default_group = self.get_django_group(realm=realm,
+ group_name=default_group_name) if default_group_name else instance.default_group
+
+ instance.name = validated_data.get('name', instance.name)
+ instance.email = validated_data.get('email', instance.email)
+ instance.ldap_base_dn = validated_data.get('ldap_base_dn', instance.ldap_base_dn)
+ instance.save()
+ return instance
+
+
+class RealmCreateSerializer(serializers.ModelSerializer):
+ class Meta:
+ model = Realm
+ fields = ("id", "name", "ldap_base_dn")
+ read_only_fields = ("id",)
+
+
+class ExtendedRealmSerializer(serializers.ModelSerializer):
+ realm = RealmUpdateSerializer(read_only=True)
+ user_count = serializers.IntegerField(read_only=True)
+ group_count = serializers.IntegerField(read_only=True)
+
+ class Meta:
+ model = Realm
+ fields = ("realm", "user_count", "group_count")
diff --git a/backend/src/account_manager/api/v1/realm/views.py b/backend/src/account_manager/api/v1/realm/views.py
new file mode 100644
index 0000000..fd5766a
--- /dev/null
+++ b/backend/src/account_manager/api/v1/realm/views.py
@@ -0,0 +1,77 @@
+import logging
+from smtplib import SMTPAuthenticationError, SMTPConnectError, SMTPException
+from socket import timeout
+
+from rest_framework import generics, status
+from rest_framework.exceptions import ValidationError
+from rest_framework.permissions import IsAuthenticated
+from rest_framework.response import Response
+from rest_framework.views import APIView
+
+from account_helper.models import Realm
+from account_manager.api.v1.permissions import RealmAdminPermission
+from account_manager.utils.mail_utils import realm_send_mail
+from account_manager.utils.main_views import get_group_user_count_wrapper
+from .serializers import ExtendedRealmSerializer, RealmUpdateSerializer, RealmCreateSerializer
+
+logger = logging.getLogger(__name__)
+
+
+class RealmsApi(generics.ListCreateAPIView):
+ permission_classes = [IsAuthenticated, RealmAdminPermission]
+ serializer_class = ExtendedRealmSerializer
+
+ def get_serializer_class(self):
+ if self.request.method == 'GET':
+ return ExtendedRealmSerializer
+ if self.request.method == 'POST':
+ return RealmCreateSerializer
+ return ExtendedRealmSerializer
+
+ def get_queryset(self):
+ django_user = self.request.user
+ if django_user.is_superuser:
+ realms = Realm.objects.order_by('name').all()
+ else:
+ realms = Realm.objects.filter(admin_group__user__username__contains=django_user.username).order_by('name')
+ if realms:
+ return [get_group_user_count_wrapper(realm) for realm in realms]
+ return realms
+
+ def create(self, request, *args, **kwargs):
+ if not request.user.is_superuser:
+ raise ValidationError("Realm creation requires super user privileges")
+ return super().create(request, args, kwargs)
+
+
+class RealmApi(generics.RetrieveUpdateDestroyAPIView):
+ permission_classes = [IsAuthenticated]
+ queryset = Realm.objects.all()
+ lookup_field = "id"
+ lookup_url_kwarg = "realm_id"
+ serializer_class = RealmUpdateSerializer
+
+
+class MailTestingApi(APIView):
+ def post(self, request):
+ realm_id = self.kwargs.get('realm_id')
+ realm = Realm.objects.get(id=realm_id)
+ test_msg = f'Du hast die Mail Konfiguration für {realm.name} erfolgreich abgeschlossen.'
+ success_msg = 'Test erfolgreich'
+ error_msg_auth = f'Mail konnte nicht versendet werden, Anmeldedaten inkorrekt.'
+ error_msg_connect = f'Mail konnte nicht versendet werden. Verbindungsaufbau abgelehnt. ' \
+ f'Bitte überprüfen sie die Server Addresse und den Port'
+ error_msg_timeout = f'Mail konnte nicht versendet werden. Zeitüberschreitung beim Verbindungsaufbau. ' \
+ f'Bitte überprüfen sie die Server Addresse und den Port'
+ error_msg_smtp = f'Mail konnte nicht versendet werden. Bitte kontaktieren sie den Administrator'
+ try:
+ realm_send_mail(realm, realm.email, f'{realm.name} Test Mail', test_msg)
+ except SMTPAuthenticationError:
+ return Response({'msg': error_msg_auth}, status=status.HTTP_401_UNAUTHORIZED)
+ except SMTPConnectError:
+ return Response({'msg': error_msg_connect}, status=status.HTTP_503_SERVICE_UNAVAILABLE)
+ except timeout:
+ return Response({'msg': error_msg_timeout}, status=status.HTTP_504_GATEWAY_TIMEOUT)
+ except SMTPException:
+ return Response({'msg': error_msg_smtp}, status=status.HTTP_500_INTERNAL_SERVER_ERROR)
+ return Response({'msg': success_msg}, status=status.HTTP_201_CREATED)
diff --git a/src/account_manager/views/__init__.py b/backend/src/account_manager/api/v1/super_admin/__init__.py
similarity index 100%
rename from src/account_manager/views/__init__.py
rename to backend/src/account_manager/api/v1/super_admin/__init__.py
diff --git a/backend/src/account_manager/api/v1/super_admin/serializers.py b/backend/src/account_manager/api/v1/super_admin/serializers.py
new file mode 100644
index 0000000..1799771
--- /dev/null
+++ b/backend/src/account_manager/api/v1/super_admin/serializers.py
@@ -0,0 +1,18 @@
+from django.contrib.auth.models import User
+from rest_framework import serializers
+
+
+class UserSerializer(serializers.ModelSerializer):
+ class Meta:
+ model = User
+ fields = (
+ 'id', 'last_login', 'is_superuser', 'username', 'first_name', 'last_name', 'email', 'is_staff', 'is_active',
+ 'date_joined', 'groups', 'user_permissions')
+ read_only_fields = (
+ 'id', 'last_login', 'username', 'first_name', 'last_name', 'email', 'is_active',
+ 'date_joined', 'groups', 'user_permissions')
+
+
+class MailSerializer(serializers.Serializer):
+ subject = serializers.CharField()
+ template = serializers.CharField(max_length=32000)
diff --git a/backend/src/account_manager/api/v1/super_admin/views.py b/backend/src/account_manager/api/v1/super_admin/views.py
new file mode 100644
index 0000000..5aa174c
--- /dev/null
+++ b/backend/src/account_manager/api/v1/super_admin/views.py
@@ -0,0 +1,66 @@
+import logging
+
+from django.contrib.auth.models import User
+from rest_framework import generics
+from rest_framework import permissions
+from rest_framework.mixins import UpdateModelMixin
+from rest_framework.response import Response
+from rest_framework.views import APIView
+
+from account_manager.api.v1.super_admin.serializers import UserSerializer, MailSerializer
+from account_manager.utils.mail_utils import WelcomeMailTemplateController, DeletionMailTemplateController
+
+logger = logging.getLogger(__name__)
+
+
+class SuperAdminUsersApi(generics.ListAPIView):
+ permission_classes = [permissions.IsAdminUser]
+ serializer_class = UserSerializer
+ queryset = User.objects.all().order_by('username')
+
+
+class SuperAdminUserApi(generics.RetrieveUpdateAPIView):
+ permission_classes = [permissions.IsAdminUser]
+ serializer_class = UserSerializer
+ queryset = User.objects.all()
+ lookup_url_kwarg = 'id'
+ lookup_field = 'id'
+
+
+class WelcomeMail(generics.RetrieveUpdateAPIView):
+ serializer_class = MailSerializer
+
+ def retrieve(self, request, *args, **kwargs):
+ welcome_mail = WelcomeMailTemplateController()
+ template = welcome_mail.get_template()
+ # TODO: implement subject
+ subject = "Test"
+ data = {'subject': subject, 'template': template}
+ serializer = self.get_serializer(data)
+ return Response(serializer.data)
+
+ def update(self, request, *args, **kwargs):
+ serializer = self.get_serializer(data=request.data)
+ serializer.is_valid(raise_exception=True)
+ welcome_mail = WelcomeMailTemplateController()
+ welcome_mail.save_template(serializer.data.get('template'))
+ return Response(serializer.data)
+
+
+class DeletionMail(generics.RetrieveUpdateAPIView):
+ serializer_class = MailSerializer
+
+ def retrieve(self, request, *args, **kwargs):
+ deletion_mail = DeletionMailTemplateController()
+ template = deletion_mail.get_template()
+ subject = "Test"
+ data = {'subject': subject, 'template': template}
+ serializer = self.get_serializer(data)
+ return Response(serializer.data)
+
+ def update(self, request, *args, **kwargs):
+ serializer = self.get_serializer(data=request.data)
+ serializer.is_valid(raise_exception=True)
+ deletion_mail = DeletionMailTemplateController()
+ deletion_mail.save_template(serializer.data.get('template'))
+ return Response(serializer.data)
diff --git a/backend/src/account_manager/api/v1/urls.py b/backend/src/account_manager/api/v1/urls.py
new file mode 100644
index 0000000..fe0e147
--- /dev/null
+++ b/backend/src/account_manager/api/v1/urls.py
@@ -0,0 +1,30 @@
+from django.urls import path
+
+from account_manager.api.v1.group.views import RealmGroupsApi, RealmGroupApi
+from account_manager.api.v1.super_admin.views import SuperAdminUsersApi, SuperAdminUserApi, WelcomeMail, DeletionMail
+from account_manager.api.v1.user.views import RealmUserApi, RealmUsersApi, RealmUserPasswordResetMail, \
+ RealmUserWelcomeMail, RealmUserGroupsApi
+from account_manager.api.v1.realm.views import RealmsApi, RealmApi, MailTestingApi
+
+urlpatterns = [
+ path('v1/realm/', RealmsApi.as_view()),
+ path('v1/realm//', RealmApi.as_view()),
+
+ # Not done yet
+ path('v1/realm//mail/test/', MailTestingApi.as_view()),
+
+ path('v1/realm//group/', RealmGroupsApi.as_view()),
+ path('v1/realm//group//', RealmGroupApi.as_view()),
+
+ path('v1/realm//user/', RealmUsersApi.as_view()),
+ path('v1/realm//user//', RealmUserApi.as_view()),
+ path('v1/realm//user//group/', RealmUserGroupsApi.as_view()),
+ path('v1/realm//user//delete/cancel/', RealmUserPasswordResetMail.as_view()),
+ path('v1/realm//user//mail/password-reset/', RealmUserPasswordResetMail.as_view()),
+ path('v1/realm//user//mail/welcome/', RealmUserWelcomeMail.as_view()),
+
+ path('v1/admin/user/', SuperAdminUsersApi.as_view()),
+ path('v1/admin/user//', SuperAdminUserApi.as_view()),
+ path('v1/admin/mail/welcome/', WelcomeMail.as_view()),
+ path('v1/admin/mail/deletion/', DeletionMail.as_view()),
+]
diff --git a/src/core/__init__.py b/backend/src/account_manager/api/v1/user/__init__.py
similarity index 100%
rename from src/core/__init__.py
rename to backend/src/account_manager/api/v1/user/__init__.py
diff --git a/backend/src/account_manager/api/v1/user/serializers.py b/backend/src/account_manager/api/v1/user/serializers.py
new file mode 100644
index 0000000..004c2db
--- /dev/null
+++ b/backend/src/account_manager/api/v1/user/serializers.py
@@ -0,0 +1,79 @@
+import logging
+
+from django.contrib.sites.shortcuts import get_current_site
+from rest_framework import serializers
+from rest_framework.exceptions import ValidationError
+
+from account_helper.models import DeletedUser, Realm
+from account_manager.models import LdapUser, LdapGroup
+from account_manager.utils.user_views import get_protocol
+
+logger = logging.getLogger(__name__)
+
+
+class LdapUserGroupSerializer(serializers.ModelSerializer):
+ class Meta:
+ model = LdapGroup
+ fields = ('dn', 'name', 'description', 'members')
+ read_only_fields = ('dn', 'description', 'members')
+
+
+class LdapUserSerializer(serializers.ModelSerializer):
+ class Meta:
+ model = LdapUser
+ fields = (
+ 'dn', 'email', 'username', 'display_name', 'first_name', 'last_name', 'phone', 'mobile_phone',
+ 'last_login')
+ read_only_fields = ('dn', 'password', 'last_login', 'display_name')
+ extra_kwargs = {'username': {'validators': []}}
+
+ def create(self, validated_data):
+ request = self.context["request"]
+ realm_id = self.context["view"].kwargs.get("realm_id")
+ if not realm_id:
+ raise ValidationError("Realm id is required")
+ realms = Realm.objects.filter(id=realm_id)
+ if not realms.exists():
+ raise ValidationError(f"Realm with {realm_id} not found")
+
+ current_site = get_current_site(request)
+ protocol = get_protocol(request=request)
+
+ return LdapUser.create_with_django_user_creation_and_welcome_mail(realm=realms[0],
+ protocol=protocol,
+ domain=current_site.domain,
+ username=validated_data.get('username'),
+ email=validated_data.get('email'))
+
+
+class DeletedUserSerializer(serializers.ModelSerializer):
+ class Meta:
+ model = DeletedUser
+ fields = '__all__'
+
+
+class ExtendedUserSerializer(serializers.Serializer):
+ user = LdapUserSerializer()
+ deleted_user = DeletedUserSerializer(read_only=True)
+ groups = LdapUserGroupSerializer(read_only=True, many=True)
+ active = serializers.BooleanField(read_only=True)
+
+ def update(self, instance, validated_data):
+ ldap_user = instance['user']
+ user_validated_data = validated_data['user']
+
+ LdapUser.update_user(ldap_user, user_validated_data)
+ return instance
+
+
+class UserGroupUpdateSerializer(serializers.Serializer):
+ groups = LdapUserGroupSerializer(many=True)
+ available_groups = LdapUserGroupSerializer(read_only=True, many=True)
+
+ def validate(self, attrs):
+ logger.error(attrs)
+ return super().validate(attrs)
+
+ def update(self, instance, validated_data):
+ groups = validated_data['groups']
+ logger.error(groups)
diff --git a/backend/src/account_manager/api/v1/user/views.py b/backend/src/account_manager/api/v1/user/views.py
new file mode 100644
index 0000000..8d363db
--- /dev/null
+++ b/backend/src/account_manager/api/v1/user/views.py
@@ -0,0 +1,306 @@
+import logging
+
+from _ldap import OBJECT_CLASS_VIOLATION
+from django.contrib.auth.forms import PasswordResetForm
+from django.contrib.auth.models import User
+from django.contrib.sites.shortcuts import get_current_site
+from django.core.exceptions import ObjectDoesNotExist
+from django.db import IntegrityError
+from django.http import Http404, HttpRequest
+from rest_framework import generics, status
+from rest_framework.exceptions import ValidationError
+from rest_framework import mixins
+from rest_framework.permissions import IsAuthenticated
+from rest_framework.response import Response
+from rest_framework.views import APIView
+
+from account_helper.models import Realm, DeletedUser
+from account_manager.api.v1.permissions import RealmAdminPermission
+from account_manager.api.v1.user.serializers import LdapUserSerializer, ExtendedUserSerializer, LdapUserGroupSerializer, \
+ UserGroupUpdateSerializer
+from account_manager.models import LdapUser, LdapGroup
+from account_manager.utils.django_user import update_django_user
+from account_manager.utils.mail_utils import send_welcome_mail, send_deletion_mail
+from account_manager.utils.user_views import get_protocol
+
+REALM_ID_IS_REQUIRED = "Realm Id is required"
+
+logger = logging.getLogger(__name__)
+
+
+class RealmUsersApi(generics.ListCreateAPIView):
+ permission_classes = [IsAuthenticated, RealmAdminPermission]
+
+ def get_serializer_class(self):
+ if self.request.method == 'GET':
+ return ExtendedUserSerializer
+ if self.request.method == 'POST':
+ return LdapUserSerializer
+ return LdapUserSerializer
+
+ def get_queryset(self):
+ realm_id = self.kwargs.get('realm_id')
+ if not realm_id:
+ raise ValidationError(REALM_ID_IS_REQUIRED)
+ realms = Realm.objects.filter(id=realm_id)
+ if not realms.exists():
+ raise ValidationError(f"Realm with {realm_id} not found")
+ realm = realms[0]
+ ldap_users = LdapUser.get_users(realm=realm)
+ ldap_user_wrappers = [LdapUser.get_extended_user(user) for user in ldap_users]
+ return ldap_user_wrappers
+
+
+class RealmUserApi(generics.RetrieveUpdateDestroyAPIView):
+ permission_classes = [IsAuthenticated, RealmAdminPermission]
+ serializer_class = ExtendedUserSerializer
+ queryset = LdapUser.get_users()
+ lookup_field = "dn"
+ lookup_url_kwarg = "user_dn"
+
+ def get_object(self):
+ realm_id = self.kwargs.get('realm_id')
+ user_dn = self.kwargs.get('user_dn')
+
+ if not realm_id:
+ raise ValidationError(REALM_ID_IS_REQUIRED)
+ if not user_dn:
+ raise ValidationError("User dn is required")
+ realms = Realm.objects.filter(id=realm_id)
+ if not realms.exists():
+ raise ValidationError(f"Realm with {realm_id} not found")
+ realm = realms[0]
+ ldap_user = LdapUser.get_user_by_dn(dn=user_dn, realm=realm)
+ if not ldap_user:
+ raise Http404
+
+ # May raise a permission denied
+ self.check_object_permissions(self.request, ldap_user)
+ user_wrapper = LdapUser.get_extended_user(ldap_user)
+ # TODO: maybe also relevant on user list
+ groups = LdapGroup.get_user_groups(realm=realm, ldap_user=ldap_user)
+ user_wrapper['groups'] = groups
+
+ return user_wrapper
+
+ def user_delete_controller(self, ldap_user: LdapUser, realm: Realm):
+ LdapGroup.base_dn = f'ou=groups,{realm.ldap_base_dn}'
+ try:
+ django_user = User.objects.get(username=ldap_user.username)
+ try:
+ user = DeletedUser.objects.create(user=django_user, ldap_dn=ldap_user.dn)
+ logger.warning(user)
+ # TODO: more feedback from mail
+ send_deletion_mail(realm=realm, user=ldap_user)
+ return Response({'msg': 'Nutzer wurde als gelöscht markiert.'}, status=status.HTTP_200_OK)
+ except IntegrityError as err:
+ logger.error(err)
+ return Response({'msg': 'Nutzer ist bereits als gelöscht markiert.'}, status=status.HTTP_409_CONFLICT)
+ except ObjectDoesNotExist as err:
+ logger.error(err)
+ return Response({'msg': 'Nutzer existiert nicht.'}, status=status.HTTP_409_CONFLICT)
+
+ def delete(self, request, *args, **kwargs):
+ realm_id = self.kwargs.get('realm_id')
+ if not realm_id:
+ raise ValidationError(REALM_ID_IS_REQUIRED)
+ realms = Realm.objects.filter(id=realm_id)
+ if not realms.exists():
+ raise ValidationError(f"Realm with {realm_id} not found")
+ realm = realms[0]
+
+ ldap_user_wrapper = self.get_object()
+ logger.error(ldap_user_wrapper)
+ ldap_user = ldap_user_wrapper['user']
+ LdapGroup.base_dn = f'ou=groups,{realm.ldap_base_dn}'
+ if ldap_user.is_deleteable_user(realm):
+ try:
+ if request.query_params.get('force'):
+ username = ldap_user.username
+ ldap_user.delete_complete()
+ return Response({'msg': f'Nutzer {username} wurde erfolgreich gelöscht.'},
+ status=status.HTTP_200_OK)
+ return self.user_delete_controller(ldap_user=ldap_user, realm=realm)
+ except OBJECT_CLASS_VIOLATION:
+ return Response({'msg': f'Der Nutzer {ldap_user.username} konnte nicht gelöscht werden, '
+ f'da er der letzte Nutzer einer Gruppe ist. '
+ f'Bitte lösche die Gruppe zuerst oder trage einen anderen Nutzer '
+ f'in die Gruppe ein.'},
+ status=status.HTTP_400_BAD_REQUEST)
+ else:
+ return Response({'msg': f'Der Nutzer, {ldap_user.username}, gehört anscheinend zu den Admins. '
+ f'Solange der Nutzer dieser Gruppe angehört kann dieser nicht gelöscht werden. '
+ f'Bitte trage vorher den Nutzer aus der Admin Gruppe aus.'},
+ status=status.HTTP_400_BAD_REQUEST)
+
+
+class RealmUserPasswordResetMail(APIView):
+ permission_classes = [IsAuthenticated, RealmAdminPermission]
+
+ def post(self, request):
+ realm_id = self.kwargs.get('realm_id')
+ user_dn = self.kwargs.get('user_dn')
+
+ realm = Realm.objects.get(id=realm_id)
+ ldap_user = LdapUser.get_user_by_dn(dn=user_dn, realm=realm)
+ try:
+ if ldap_user.email:
+ logger.info(f"Sending email to {ldap_user.email}")
+ form = PasswordResetForm({'email': ldap_user.email})
+ if form.is_valid():
+ logger.info('CREATE REQUEST')
+ pw_reset_request = HttpRequest()
+ pw_reset_request.META['SERVER_NAME'] = get_current_site(request).domain
+ pw_reset_request.META['SERVER_PORT'] = '80'
+ if request.is_secure():
+ pw_reset_request.META['SERVER_PORT'] = '443'
+ logger.info('form.save')
+ form.save(
+ request=pw_reset_request,
+ use_https=True,
+ from_email=realm.email,
+ email_template_name='registration/password_reset_email.html')
+ return Response({'msg': 'Die Passwort zurücksetzen E-Mail wurde erfolgreich versendet.'},
+ status=status.HTTP_201_CREATED)
+ return Response({'msg': 'Der Nutzer E-Mail Addresse ist ungültig. Es wurde keine E-Mail übermittelt.'},
+ status=status.HTTP_400_BAD_REQUEST)
+ return Response({'msg': 'Der Nutzer besitzt keine E-Mail Addresse. '
+ 'Bitte tragen Sie diese nach und probieren es erneut'},
+ status=status.HTTP_400_BAD_REQUEST)
+ except Exception as err:
+ logger.error(f'Error: {err}')
+ return Response({'msg': 'Die Passwort zurücksetzen E-Mail konnte nicht versendet werden.'},
+ status.HTTP_500_INTERNAL_SERVER_ERROR)
+
+
+class RealmUserWelcomeMail(APIView):
+ permission_classes = [IsAuthenticated, RealmAdminPermission]
+
+ def post(self, request):
+ realm_id = self.kwargs.get('realm_id')
+ user_dn = self.kwargs.get('user_dn')
+
+ realm = Realm.objects.get(id=realm_id)
+ ldap_user = LdapUser.get_user_by_dn(dn=user_dn, realm=realm)
+
+ update_django_user(ldap_user)
+ current_site = get_current_site(request)
+ protocol = get_protocol(request)
+ send_welcome_mail(domain=current_site.domain,
+ email=ldap_user.email,
+ protocol=protocol,
+ realm=realm,
+ user=User.objects.get(username=ldap_user.username))
+ return Response({'msg': 'Willkommensmail erfolgreich versendet.'}, status=status.HTTP_201_CREATED)
+
+
+class RealmUserDeleteCancel(APIView):
+ permission_classes = [IsAuthenticated, RealmAdminPermission]
+
+ def get(self, request):
+ user_dn = self.kwargs.get('user_dn')
+
+ try:
+ DeletedUser.objects.get(ldap_dn=user_dn).delete()
+ except ObjectDoesNotExist:
+ return Response({'msg': 'Nutzer ist nicht als gelöscht markiert.'}, status=status.HTTP_409_CONFLICT)
+ return Response({'msg': 'Nutzerlöschung wurde abgebrochen.'}, status=status.HTTP_204_NO_CONTENT)
+
+
+def validate_requested_group_names(request):
+ groups = request.data.get('groups')
+ group_names = [group.get('name') for group in groups if group.get('name')]
+ logger.error(group_names)
+ if len(group_names) < len(groups):
+ raise ValidationError("Gruppenname einer oder mehrerer Gruppen fehlt")
+ return group_names
+
+
+def ldap_add_user_to_groups(ldap_user_dn, user_groups):
+ for group in user_groups:
+ group.members.append(ldap_user_dn)
+ group.save()
+
+
+def get_available_given_groups(realm, user_dn):
+ ldap_user = LdapUser.get_user_by_dn(dn=user_dn, realm=realm)
+ user_groups = LdapGroup.get_user_groups(realm=realm, ldap_user=ldap_user)
+ realm_groups = LdapGroup.get_groups(realm=realm)
+ realm_groups_available = [realm_group for realm_group in realm_groups if realm_group not in user_groups]
+ return ldap_user, realm_groups_available, user_groups
+
+
+class RealmUserGroupsApi(generics.RetrieveUpdateAPIView):
+ permission_classes = [IsAuthenticated, RealmAdminPermission]
+ serializer_class = UserGroupUpdateSerializer
+ lookup_field = 'user_dn'
+
+ def get_user(self, realm):
+ user_dn = self.kwargs.get('user_dn')
+ ldap_user = LdapUser.get_user_by_dn(dn=user_dn, realm=realm)
+ if not ldap_user:
+ raise ValidationError("Could not retrieve user")
+ return ldap_user
+
+ def get_realm(self):
+ realm_id = self.kwargs.get('realm_id')
+ if not realm_id:
+ raise ValidationError(REALM_ID_IS_REQUIRED)
+ realms = Realm.objects.filter(id=realm_id)
+ if not realms.exists():
+ raise ValidationError(f"Realm with {realm_id} not found")
+ return realms[0]
+
+ def get_queryset(self):
+ return self._get_user_wrapper()
+
+ def get_object(self):
+ return self._get_user_wrapper()
+
+ def _get_user_wrapper(self):
+ realm = self.get_realm()
+ user_dn = self.kwargs.get('user_dn')
+ _, realm_groups_available, user_groups = get_available_given_groups(realm, user_dn)
+ wrapper = {'groups': user_groups, 'available_groups': realm_groups_available}
+ return wrapper
+
+ def retrieve(self, request, *args, **kwargs):
+ groups_wrapper = self.get_queryset()
+ serializer = self.get_serializer(groups_wrapper)
+ return Response(serializer.data)
+
+ def update(self, request, *args, **kwargs):
+ # TODO implement in serializer
+ realm = self.get_realm()
+ ldap_user = self.get_user(realm)
+
+ ldap_groups = LdapGroup.get_user_groups(realm, ldap_user)
+ current_group_names = [group.name for group in ldap_groups]
+ group_names = validate_requested_group_names(request)
+
+ to_add = [group_name for group_name in group_names if group_name not in current_group_names]
+ logger.error(to_add)
+ if to_add:
+ try:
+ to_add_ldap_groups = [LdapGroup.get_group(group_name, realm) for group_name in to_add]
+ ldap_add_user_to_groups(ldap_user.dn, to_add_ldap_groups)
+ except OBJECT_CLASS_VIOLATION:
+ return Response({'msg': 'Bearbeiten fehlgeschlagen. '
+ 'Der Nutzer konnte nicht zu den Gruppen hinzugefügt werden.'},
+ status=status.HTTP_400_BAD_REQUEST)
+
+ to_remove = [group_name for group_name in current_group_names if group_name not in group_names]
+ logger.error(to_remove)
+ if to_remove:
+ try:
+ to_remove_ldap_groups = [LdapGroup.get_group(group_name, realm) for group_name in to_remove]
+ LdapGroup.remove_user_from_groups(ldap_user.dn, to_remove_ldap_groups)
+ except OBJECT_CLASS_VIOLATION:
+ return Response({'msg': 'Bearbeiten fehlgeschlagen. '
+ 'Der Nutzer scheint der letzte in einer Gruppe zu sein. '
+ 'Bitte tragen sie den Nutzer zuerst aus der Gruppe aus.'},
+ status=status.HTTP_400_BAD_REQUEST)
+
+ groups_wrapper = self.get_queryset()
+ serializer = self.get_serializer(groups_wrapper)
+ return Response(serializer.data)
diff --git a/src/account_manager/apps.py b/backend/src/account_manager/apps.py
similarity index 100%
rename from src/account_manager/apps.py
rename to backend/src/account_manager/apps.py
diff --git a/src/account_manager/models.py b/backend/src/account_manager/models.py
similarity index 64%
rename from src/account_manager/models.py
rename to backend/src/account_manager/models.py
index a641328..882c72a 100644
--- a/src/account_manager/models.py
+++ b/backend/src/account_manager/models.py
@@ -6,21 +6,17 @@
from typing import List
from django.contrib.auth.models import User, Group
-from django.core.exceptions import ObjectDoesNotExist
-from django.db import OperationalError
+from django.core.exceptions import ObjectDoesNotExist, ValidationError
from django.db.models import Q
from ldap import NO_SUCH_OBJECT, ALREADY_EXISTS
from ldapdb.models import fields as ldap_fields
from ldapdb.models.base import Model
from account_helper.models import DeletedUser, Realm
-from account_manager.utils.dbldap import get_filterstr
from account_manager.utils.mail_utils import send_welcome_mail
logger = logging.getLogger(__name__)
-import ldap
-
class LdapUser(Model):
"""
@@ -30,7 +26,6 @@ class LdapUser(Model):
ROOT_DN = os.environ.get('LDAP_USER_ENTRY', 'dc=test,dc=de')
base_dn = ROOT_DN
object_classes = ['inetOrgPerson']
- # last_modified = ldap_fields.DateTimeField(db_column='modifyTimestamp', blank=True)
# inetOrgPerson
username = ldap_fields.CharField(db_column='uid', primary_key=True)
@@ -44,14 +39,44 @@ class LdapUser(Model):
photo = ldap_fields.ImageField(db_column='photo')
last_login = ldap_fields.DateTimeField(db_column='authTimestamp', blank=True)
- # photo = ldap_fields.ImageField(db_column='jpegPhoto')
-
def __str__(self):
return self.username
def __unicode__(self):
return self.full_name
+ @staticmethod
+ def creation_test(base_dn):
+ try:
+ LdapUser.base_dn = f'ou=people,{base_dn}'
+ user = LdapUser.objects.create(username='dummy', first_name=' ', last_name=' ')
+ user.save()
+ user.delete()
+ except Exception:
+ raise ValidationError(
+ 'Realm user creation test failed. Please prove the provided dn',
+ )
+
+ def is_deleteable(self, realm: Realm):
+ user_groups = LdapGroup.get_user_groups(realm, self)
+ user_group_names = [group.name for group in user_groups]
+ user_admin_realms = Realm.objects.filter(id=realm.id).filter(admin_group__name__in=user_group_names)
+ return not user_admin_realms.exists()
+
+ @staticmethod
+ def create_user(realm, username, email, password=None):
+ if not LdapUser.is_user_duplicate(username):
+ LdapUser.base_dn = f'ou=people, {realm.ldap_base_dn}'
+ if password:
+ ldap_user = LdapUser.objects.create(username=username, email=email, display_name=email, first_name=" ",
+ last_name=" ", password=password)
+ else:
+ ldap_user = LdapUser.objects.create(username=username, email=email, display_name=email, first_name=" ",
+ last_name=" ")
+ return ldap_user
+ else:
+ raise ALREADY_EXISTS('User already exists')
+
@staticmethod
def create_with_django_user_creation_and_welcome_mail(realm, protocol, domain, username, email):
ldap_user, user = LdapUser.create_with_django_user(realm, username, email)
@@ -59,30 +84,44 @@ def create_with_django_user_creation_and_welcome_mail(realm, protocol, domain, u
return ldap_user
@staticmethod
- def create_with_django_user(realm, username, email, password=None):
+ def create_with_django_user(realm, username, email, password=None) -> ('LdapUser', User):
if not LdapUser.is_user_duplicate(username):
+ ldap_user = LdapUser.create_user(realm, username, email, password)
LdapUser.base_dn = f'ou=people, {realm.ldap_base_dn}'
- # TODO: rewrite
- if password:
- ldap_user = LdapUser.objects.create(username=username, email=email, first_name=" ", last_name=" ",
- password=password)
- else:
- ldap_user = LdapUser.objects.create(username=username, email=email, first_name=" ", last_name=" ")
if password:
user, _ = User.objects.get_or_create(username=username, email=email, password=password)
else:
user, _ = User.objects.get_or_create(username=username, email=email)
+ if realm.default_group:
+ ldap_default_group = LdapGroup.get_group(group_name=realm.default_group.name, realm=realm)
+ LdapGroup.add_user_to_groups(ldap_user=ldap_user, ldap_groups=[ldap_default_group, ])
return ldap_user, user
else:
raise ALREADY_EXISTS('User already exists')
+ @staticmethod
+ def update_user(ldap_user, validated_data):
+ ldap_user.email = validated_data.get('email', ldap_user.email)
+ ldap_user.username = validated_data.get('username', ldap_user.username)
+ first_name = validated_data.get('first_name', ldap_user.first_name)
+ ldap_user.first_name = first_name if first_name else ' '
+ last_name = validated_data.get('last_name', ldap_user.last_name)
+ if first_name and last_name:
+ ldap_user.display_name = f'{first_name} {last_name}'
+ else:
+ ldap_user.display_name = ldap_user.email
+ ldap_user.last_name = last_name if last_name else ' '
+ ldap_user.phone = validated_data.get('phone', ldap_user.phone)
+ ldap_user.mobile_phone = validated_data.get('mobile_phone', ldap_user.mobile_phone)
+ ldap_user.save()
+
@staticmethod
def get_extended_user(ldap_user):
wrapper = {'user': ldap_user}
try:
wrapper['deleted_user'] = DeletedUser.objects.get(ldap_dn=ldap_user.dn)
except ObjectDoesNotExist:
- wrapper['deleted_user'] = {}
+ wrapper['deleted_user'] = None
try:
django_user = User.objects.get(username=ldap_user.username)
wrapper['active'] = True if django_user.last_login else False
@@ -101,7 +140,6 @@ def password_reset(user, raw_password):
@staticmethod
def get_users_by_dn(realm, users):
LdapGroup.base_dn = f'ou=groups,{realm.ldap_base_dn}'
- # logger.debug(users)
users = [re.compile('uid=([a-zA-Z0-9_-]*),(ou=[a-zA-Z_]*),(.*)').match(user).group(1) for
user in users]
query = Q(username=users.pop())
@@ -116,7 +154,7 @@ def is_user_duplicate(username: str):
try:
LdapUser.objects.get(username=username)
return True
- except (NO_SUCH_OBJECT, ObjectDoesNotExist) as err:
+ except (NO_SUCH_OBJECT, ObjectDoesNotExist):
return False
@staticmethod
@@ -145,7 +183,7 @@ def get_user(username: str, realm: Realm = None):
LdapUser.base_dn = f'ou=people, {realm.ldap_base_dn}' if realm else LdapUser.ROOT_DN
try:
return LdapUser.objects.get(username=username)
- except Exception as e:
+ except Exception:
return None
@staticmethod
@@ -153,7 +191,7 @@ def get_user_by_dn(dn: str, realm: Realm = None):
LdapUser.base_dn = f'ou=people, {realm.ldap_base_dn}' if realm else LdapUser.ROOT_DN
try:
return LdapUser.objects.get(dn=dn)
- except Exception as e:
+ except Exception:
return None
@staticmethod
@@ -161,7 +199,7 @@ def get_users(realm: Realm = None):
LdapUser.base_dn = f'ou=people, {realm.ldap_base_dn}' if realm else LdapUser.ROOT_DN
try:
return LdapUser.objects.all()
- except Exception as e:
+ except Exception:
return None
@staticmethod
@@ -208,7 +246,7 @@ class LdapGroup(Model):
object_classes = ['groupOfNames']
name = ldap_fields.CharField(db_column='cn', max_length=200, primary_key=True)
- description = ldap_fields.CharField(db_column='description', max_length=1024)
+ description = ldap_fields.CharField(db_column='description', max_length=1024, blank=True, null=True)
members = ldap_fields.ListField(db_column='member')
@staticmethod
@@ -233,15 +271,21 @@ def remove_user_from_groups(ldap_user_dn, user_groups=None):
group.members.remove(ldap_user_dn)
group.save()
- def get_django_group(self):
+ def get_django_group(self) -> Group:
django_group, _ = Group.objects.get_or_create(name=self.name)
return django_group
@staticmethod
- def get_group(group_name: str, realm: Realm = None):
- LdapGroup.base_dn = f'ou=groups,{realm.ldap_base_dn}' if realm else LdapGroup.ROOT_DN
+ def get_group(group_name: str = None, group_dn: str = None, realm: Realm = None):
+ if not group_name and not group_dn:
+ raise ValidationError("group_name or group_dn required")
+ LdapGroup.set_root_dn(realm)
+ logger.error(group_dn)
try:
- return LdapGroup.objects.get(name=group_name)
+ if group_name:
+ return LdapGroup.objects.get(name=group_name)
+ else:
+ return LdapGroup.objects.get(dn=group_dn)
except Exception as e:
logger.error(e)
return None
@@ -256,8 +300,50 @@ def get_groups(realm: Realm = None):
return None
@staticmethod
- def set_root_dn(realm):
- LdapGroup.base_dn = f'ou=groups,{realm.ldap_base_dn}'
+ def group_exists(group_name: str, realm: Realm = None):
+ LdapGroup.base_dn = f'ou=groups,{realm.ldap_base_dn}' if realm else LdapGroup.ROOT_DN
+ return LdapGroup.objects.filter(name=group_name).exists()
+
+ @staticmethod
+ def set_root_dn(realm: Realm = None):
+ LdapGroup.base_dn = f'ou=groups,{realm.ldap_base_dn}' if realm else LdapGroup.ROOT_DN
+
+ def full_update(self, instance, **validated_data):
+ django_group = self.get_django_group()
+
+ for attr, value in validated_data.items():
+ setattr(instance, attr, value)
+ instance.save()
+
+ if django_group:
+ # TODO: implement User update
+ django_group.name = validated_data.get('name')
+ django_group.save()
+ return instance
+
+ @staticmethod
+ def full_create(realm, **kwargs):
+ logger.error(realm)
+ LdapGroup.set_root_dn(realm)
+ ldap_group = LdapGroup.objects.create(**kwargs)
+ if 'description' in kwargs:
+ del kwargs['description']
+ del kwargs['members']
+ logger.error('members')
+ Group.objects.get_or_create(**kwargs)
+ return ldap_group
+
+ def full_delete(self, realm):
+ if realm.admin_group and realm.admin_group.name == self.name:
+ realm.admin_group = None
+ realm.save()
+ if realm.default_group and realm.default_group.name == self.name:
+ realm.default_group = None
+ realm.save()
+ django_group = self.get_django_group()
+ if django_group:
+ django_group.delete()
+ return self.delete()
def __str__(self):
return self.name
diff --git a/src/account_manager/tests/test_forms.py b/backend/src/account_manager/tests/__init__.py
similarity index 100%
rename from src/account_manager/tests/test_forms.py
rename to backend/src/account_manager/tests/__init__.py
diff --git a/src/account_manager/tests/realm/test_detail_view.py b/backend/src/account_manager/tests/api/realm/test_detail_view.py
similarity index 100%
rename from src/account_manager/tests/realm/test_detail_view.py
rename to backend/src/account_manager/tests/api/realm/test_detail_view.py
diff --git a/backend/src/account_manager/tests/realm/__init__.py b/backend/src/account_manager/tests/realm/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/src/account_manager/tests/realm/test_add_view.py b/backend/src/account_manager/tests/realm/test_add_view.py
similarity index 91%
rename from src/account_manager/tests/realm/test_add_view.py
rename to backend/src/account_manager/tests/realm/test_add_view.py
index 1698817..b6c5086 100644
--- a/src/account_manager/tests/realm/test_add_view.py
+++ b/backend/src/account_manager/tests/realm/test_add_view.py
@@ -8,13 +8,16 @@
from account_manager.tests.utils.utils import get_realm, get_user, clear_realm_user, clear_realm_group, get_password, \
get_group
+REALM_ADD_ERROR_RESPONSE = 'Das hinzufügen des Bereichs ist fehlgeschlagen.'
+
+NEW_REALM_BASE_DN = 'ou=test,ou=fachschaften,dc=test,dc=de'
+
class RealmAddViewTest(TestCase):
databases = ["default", "ldap"]
@classmethod
def setUpTestData(cls):
- # User.objects.get_or_create(username="test", email="test@test.de")
User.objects.create_superuser(
username='test_superuser',
password=get_password(),
@@ -79,7 +82,7 @@ def test_with_login(self):
def test_with_login_and_post_valid_form(self):
self.client.login(username=self.ldap_user_1.username, password=get_password())
response = self.client.post(reverse('realm-add'),
- {'name': 'test', 'ldap_base_dn': 'ou=test,ou=fachschaften,dc=test,dc=de'})
+ {'name': 'test', 'ldap_base_dn': NEW_REALM_BASE_DN})
self.assertContains(response, 'Leider hast du keine Rechte', status_code=403)
def test_with_super_user_login(self):
@@ -101,14 +104,14 @@ def test_with_super_user_login_add_realm(self):
def test_with_super_user_login_add_extisting_realm(self):
self.client.login(username=self.django_superuser.username, password=get_password())
response = self.client.post(reverse('realm-add'),
- {'name': 'test', 'ldap_base_dn': 'ou=test,ou=fachschaften,dc=test,dc=de'})
- self.assertContains(response, 'Das hinzufügen des Bereichs ist fehlgeschlagen.', status_code=409)
+ {'name': 'test', 'ldap_base_dn': NEW_REALM_BASE_DN})
+ self.assertContains(response, REALM_ADD_ERROR_RESPONSE, status_code=409)
def test_with_super_user_login_add_extisting_realm_with_different_name(self):
self.client.login(username=self.django_superuser.username, password=get_password())
response = self.client.post(reverse('realm-add'),
- {'name': 'test_new', 'ldap_base_dn': 'ou=test,ou=fachschaften,dc=test,dc=de'})
- self.assertContains(response, 'Das hinzufügen des Bereichs ist fehlgeschlagen.', status_code=409)
+ {'name': 'test_new', 'ldap_base_dn': NEW_REALM_BASE_DN})
+ self.assertContains(response, REALM_ADD_ERROR_RESPONSE, status_code=409)
def test_with_super_user_login_add_realm_with_not_existing_ldap_base_dn(self):
self.client.login(username=self.django_superuser.username, password=get_password())
@@ -116,4 +119,4 @@ def test_with_super_user_login_add_realm_with_not_existing_ldap_base_dn(self):
{'name': 'test_not_extisting_ldap_dn',
'ldap_base_dn': 'ou=not_exists,ou=fachschaften,dc=test,dc=de'})
- self.assertContains(response, 'Das hinzufügen des Bereichs ist fehlgeschlagen.', status_code=409)
+ self.assertContains(response, REALM_ADD_ERROR_RESPONSE, status_code=409)
diff --git a/src/account_manager/tests/realm/test_delete_view.py b/backend/src/account_manager/tests/realm/test_delete_view.py
similarity index 100%
rename from src/account_manager/tests/realm/test_delete_view.py
rename to backend/src/account_manager/tests/realm/test_delete_view.py
diff --git a/src/account_manager/tests/realm/test_home_view.py b/backend/src/account_manager/tests/realm/test_home_view.py
similarity index 100%
rename from src/account_manager/tests/realm/test_home_view.py
rename to backend/src/account_manager/tests/realm/test_home_view.py
diff --git a/src/account_manager/tests/realm/test_update_view.py b/backend/src/account_manager/tests/realm/test_update_view.py
similarity index 100%
rename from src/account_manager/tests/realm/test_update_view.py
rename to backend/src/account_manager/tests/realm/test_update_view.py
diff --git a/backend/src/account_manager/tests/realm_users/__init__.py b/backend/src/account_manager/tests/realm_users/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/src/account_manager/tests/realm_users/test_list_view.py b/backend/src/account_manager/tests/realm_users/test_list_view.py
similarity index 100%
rename from src/account_manager/tests/realm_users/test_list_view.py
rename to backend/src/account_manager/tests/realm_users/test_list_view.py
diff --git a/src/account_manager/tests/realm_users/test_user_add_view.py b/backend/src/account_manager/tests/realm_users/test_user_add_view.py
similarity index 100%
rename from src/account_manager/tests/realm_users/test_user_add_view.py
rename to backend/src/account_manager/tests/realm_users/test_user_add_view.py
diff --git a/src/account_manager/tests/realm_users/test_user_delete_cancel_view.py b/backend/src/account_manager/tests/realm_users/test_user_delete_cancel_view.py
similarity index 100%
rename from src/account_manager/tests/realm_users/test_user_delete_cancel_view.py
rename to backend/src/account_manager/tests/realm_users/test_user_delete_cancel_view.py
diff --git a/src/account_manager/tests/realm_users/test_user_delete_confirm_view.py b/backend/src/account_manager/tests/realm_users/test_user_delete_confirm_view.py
similarity index 100%
rename from src/account_manager/tests/realm_users/test_user_delete_confirm_view.py
rename to backend/src/account_manager/tests/realm_users/test_user_delete_confirm_view.py
diff --git a/src/account_manager/tests/realm_users/test_user_delete_view.py b/backend/src/account_manager/tests/realm_users/test_user_delete_view.py
similarity index 100%
rename from src/account_manager/tests/realm_users/test_user_delete_view.py
rename to backend/src/account_manager/tests/realm_users/test_user_delete_view.py
diff --git a/src/account_manager/tests/realm_users/test_user_detail_view.py b/backend/src/account_manager/tests/realm_users/test_user_detail_view.py
similarity index 100%
rename from src/account_manager/tests/realm_users/test_user_detail_view.py
rename to backend/src/account_manager/tests/realm_users/test_user_detail_view.py
diff --git a/src/account_manager/tests/realm_users/test_user_direct_delete.py b/backend/src/account_manager/tests/realm_users/test_user_direct_delete.py
similarity index 100%
rename from src/account_manager/tests/realm_users/test_user_direct_delete.py
rename to backend/src/account_manager/tests/realm_users/test_user_direct_delete.py
diff --git a/src/account_manager/tests/realm_users/test_user_password_reset_view.py b/backend/src/account_manager/tests/realm_users/test_user_password_reset_view.py
similarity index 100%
rename from src/account_manager/tests/realm_users/test_user_password_reset_view.py
rename to backend/src/account_manager/tests/realm_users/test_user_password_reset_view.py
diff --git a/src/account_manager/tests/realm_users/test_user_update_view.py b/backend/src/account_manager/tests/realm_users/test_user_update_view.py
similarity index 100%
rename from src/account_manager/tests/realm_users/test_user_update_view.py
rename to backend/src/account_manager/tests/realm_users/test_user_update_view.py
diff --git a/backend/src/account_manager/tests/test_forms.py b/backend/src/account_manager/tests/test_forms.py
new file mode 100644
index 0000000..e69de29
diff --git a/src/account_manager/tests/test_models.py b/backend/src/account_manager/tests/test_models.py
similarity index 100%
rename from src/account_manager/tests/test_models.py
rename to backend/src/account_manager/tests/test_models.py
diff --git a/src/account_manager/tests/test_views.py b/backend/src/account_manager/tests/test_views.py
similarity index 100%
rename from src/account_manager/tests/test_views.py
rename to backend/src/account_manager/tests/test_views.py
diff --git a/backend/src/account_manager/tests/utils/__init__.py b/backend/src/account_manager/tests/utils/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/src/account_manager/tests/utils/utils.py b/backend/src/account_manager/tests/utils/utils.py
similarity index 100%
rename from src/account_manager/tests/utils/utils.py
rename to backend/src/account_manager/tests/utils/utils.py
diff --git a/src/account_manager/urls.py b/backend/src/account_manager/urls.py
similarity index 100%
rename from src/account_manager/urls.py
rename to backend/src/account_manager/urls.py
diff --git a/backend/src/account_manager/utils/__init__.py b/backend/src/account_manager/utils/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/src/account_manager/utils/dbldap.py b/backend/src/account_manager/utils/dbldap.py
similarity index 100%
rename from src/account_manager/utils/dbldap.py
rename to backend/src/account_manager/utils/dbldap.py
diff --git a/src/account_manager/utils/django_user.py b/backend/src/account_manager/utils/django_user.py
similarity index 82%
rename from src/account_manager/utils/django_user.py
rename to backend/src/account_manager/utils/django_user.py
index 8bf82f1..7b8a4f6 100644
--- a/src/account_manager/utils/django_user.py
+++ b/backend/src/account_manager/utils/django_user.py
@@ -1,7 +1,7 @@
from django.contrib.auth.models import User
-def update_dajngo_user(ldap_user):
+def update_django_user(ldap_user):
user, _ = User.objects.get_or_create(username=ldap_user.username)
user.email = ldap_user.email
user.save()
diff --git a/src/account_manager/utils/mail_utils.py b/backend/src/account_manager/utils/mail_utils.py
similarity index 100%
rename from src/account_manager/utils/mail_utils.py
rename to backend/src/account_manager/utils/mail_utils.py
diff --git a/backend/src/core/__init__.py b/backend/src/core/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/src/core/docker_settings.py b/backend/src/core/docker_settings.py
similarity index 75%
rename from src/core/docker_settings.py
rename to backend/src/core/docker_settings.py
index 8dd6444..f009838 100644
--- a/src/core/docker_settings.py
+++ b/backend/src/core/docker_settings.py
@@ -30,6 +30,11 @@
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
+ 'corsheaders',
+ 'rest_framework',
+ 'rest_framework.authtoken',
+ 'rest_framework_simplejwt',
+ 'drf_yasg',
'account_manager',
'account_helper',
]
@@ -42,6 +47,7 @@
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
+ 'corsheaders.middleware.CorsMiddleware',
]
ROOT_URLCONF = 'core.urls'
@@ -180,8 +186,8 @@
EMAIL_TIMEOUT = 15
EMAIL_HOST = os.environ['EMAIL_HOST']
EMAIL_PORT = int(os.environ['EMAIL_PORT'])
- EMAIL_HOST_USER = os.environ.get('EMAIL_HOST_USER','')
- EMAIL_HOST_PASSWORD = os.environ.get('EMAIL_HOST_PASSWORD','')
+ EMAIL_HOST_USER = os.environ.get('EMAIL_HOST_USER', '')
+ EMAIL_HOST_PASSWORD = os.environ.get('EMAIL_HOST_PASSWORD', '')
EMAIL_USE_TLS = os.environ.get('EMAIL_USE_TLS', 'False') == 'True'
EMAIL_USE_SSL = os.environ.get('EMAIL_USE_SSL', 'False') == 'True'
@@ -233,3 +239,68 @@
}
},
}
+
+########################################################################################################################
+# REST Framework #
+########################################################################################################################
+# REST_FRAMEWORK = {
+# 'DEFAULT_AUTHENTICATION_CLASSES': {
+# 'rest_framework_simplejwt.authentication.JWTAuthentication',
+# }
+# }
+REST_FRAMEWORK = {
+ 'DEFAULT_PERMISSION_CLASSES': (
+ # By default we set everything to admin,
+ # then open endpoints on a case-by-case basis
+ 'rest_framework.permissions.IsAdminUser',
+ ),
+ 'TEST_REQUEST_RENDERER_CLASSES': (
+ 'rest_framework.renderers.MultiPartRenderer',
+ 'rest_framework.renderers.JSONRenderer',
+ 'rest_framework.renderers.TemplateHTMLRenderer'
+ ),
+ 'DEFAULT_AUTHENTICATION_CLASSES': (
+ 'rest_framework_simplejwt.authentication.JWTAuthentication',
+ 'rest_framework.authentication.SessionAuthentication',
+ ),
+ 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',
+ 'PAGE_SIZE': 20,
+}
+
+from datetime import timedelta
+
+SIMPLE_JWT = {
+ 'ACCESS_TOKEN_LIFETIME': timedelta(minutes=5),
+ 'REFRESH_TOKEN_LIFETIME': timedelta(days=1),
+ 'ROTATE_REFRESH_TOKENS': True,
+ 'BLACKLIST_AFTER_ROTATION': True,
+
+ 'ALGORITHM': 'HS256',
+ 'SIGNING_KEY': SECRET_KEY,
+ 'VERIFYING_KEY': None,
+ 'AUDIENCE': None,
+ 'ISSUER': None,
+
+ 'AUTH_HEADER_TYPES': ('Bearer',),
+ 'USER_ID_FIELD': 'id',
+ 'USER_ID_CLAIM': 'user_id',
+
+ 'AUTH_TOKEN_CLASSES': ('rest_framework_simplejwt.tokens.AccessToken',),
+ 'TOKEN_TYPE_CLAIM': 'token_type',
+
+ 'JTI_CLAIM': 'jti',
+
+ 'SLIDING_TOKEN_REFRESH_EXP_CLAIM': 'refresh_exp',
+ 'SLIDING_TOKEN_LIFETIME': timedelta(minutes=5),
+ 'SLIDING_TOKEN_REFRESH_LIFETIME': timedelta(days=1),
+}
+
+CORS_ORIGIN_ALLOW_ALL = False
+CORS_ALLOW_CREDENTIALS = True
+CORS_ORIGIN_WHITELIST = (
+ # TODO - set this properly for production
+ 'http://127.0.0.1:8080',
+ 'http://127.0.0.1:8000',
+ 'http://localhost:8080',
+ 'http://localhost:8000',
+)
diff --git a/src/core/jinja2.py b/backend/src/core/jinja2.py
similarity index 100%
rename from src/core/jinja2.py
rename to backend/src/core/jinja2.py
diff --git a/src/core/settings.py b/backend/src/core/settings_test.py
similarity index 98%
rename from src/core/settings.py
rename to backend/src/core/settings_test.py
index 6735421..ff0412a 100644
--- a/src/core/settings.py
+++ b/backend/src/core/settings_test.py
@@ -40,6 +40,10 @@
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
+ 'corsheaders',
+ 'rest_framework',
+ 'rest_framework.authtoken',
+ 'drf_yasg',
'account_manager',
'account_helper',
]
diff --git a/src/core/tokens.py b/backend/src/core/tokens.py
similarity index 100%
rename from src/core/tokens.py
rename to backend/src/core/tokens.py
diff --git a/src/core/urls.py b/backend/src/core/urls.py
similarity index 50%
rename from src/core/urls.py
rename to backend/src/core/urls.py
index 7bbaeb6..fb3cab7 100644
--- a/src/core/urls.py
+++ b/backend/src/core/urls.py
@@ -14,15 +14,35 @@
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
"""
from django.contrib import admin
-from django.urls import path, include
+from django.urls import path, include, re_path
from django.contrib.auth import views as auth_views
from django.contrib.auth.decorators import user_passes_test
+from drf_yasg import openapi
+from drf_yasg.views import get_schema_view
+from rest_framework import permissions
+from rest_framework.authtoken import views
+from rest_framework_simplejwt.views import TokenRefreshView
+from account_manager.api.v1.authentication.views import LamaTokenObtainPairView
+
from account_manager.forms import LdapPasswordResetForm
from account_manager.views.user_views import LdapPasswordChangeView
from .views import about
login_forbidden = user_passes_test(lambda u: u.is_anonymous(), '/')
+schema_view = get_schema_view(
+ openapi.Info(
+ title="LAMa API",
+ default_version='0.1.0',
+ description="API for Ldap Account Manager",
+ terms_of_service="https://www.google.com/policies/terms/",
+ contact=openapi.Contact(email="michael-guenther.goetz@stud.uni-bamberg.de"),
+ license=openapi.License(name="AGPL License"),
+ ),
+ public=True,
+ permission_classes=(permissions.IsAuthenticated,),
+)
+
urlpatterns = [
path('', include('account_manager.urls')),
path('admin/', admin.site.urls),
@@ -34,4 +54,17 @@
name='password_reset'),
path('accounts/', include('django.contrib.auth.urls')),
+
+ # API
+ # path('api/auth/', include('rest_framework.urls')),
+ # path('api/auth/token/', views.obtain_auth_token),
+ path('api/', include('account_manager.api.v1.urls')),
+ # Simple jwt
+ path('api/auth/token/', LamaTokenObtainPairView.as_view(), name='token_obtain_pair'),
+ path('api/auth/token/refresh/', TokenRefreshView.as_view(), name='token_refresh'),
+
+ # drf yasg
+ re_path(r'api/docs/swagger(?P\.json|\.yaml)$', schema_view.without_ui(cache_timeout=0), name='schema-json'),
+ path('api/docs/swagger/', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'),
+ path('api/docs/redoc/', schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'),
]
diff --git a/src/core/views.py b/backend/src/core/views.py
similarity index 100%
rename from src/core/views.py
rename to backend/src/core/views.py
diff --git a/src/core/wsgi.py b/backend/src/core/wsgi.py
similarity index 100%
rename from src/core/wsgi.py
rename to backend/src/core/wsgi.py
diff --git a/src/manage.py b/backend/src/manage.py
old mode 100755
new mode 100644
similarity index 100%
rename from src/manage.py
rename to backend/src/manage.py
diff --git a/src/static/admin/css/autocomplete.css b/backend/src/static/admin/css/autocomplete.css
similarity index 100%
rename from src/static/admin/css/autocomplete.css
rename to backend/src/static/admin/css/autocomplete.css
diff --git a/src/static/admin/css/base.css b/backend/src/static/admin/css/base.css
similarity index 100%
rename from src/static/admin/css/base.css
rename to backend/src/static/admin/css/base.css
diff --git a/src/static/admin/css/changelists.css b/backend/src/static/admin/css/changelists.css
similarity index 100%
rename from src/static/admin/css/changelists.css
rename to backend/src/static/admin/css/changelists.css
diff --git a/src/static/admin/css/dashboard.css b/backend/src/static/admin/css/dashboard.css
similarity index 100%
rename from src/static/admin/css/dashboard.css
rename to backend/src/static/admin/css/dashboard.css
diff --git a/src/static/admin/css/fonts.css b/backend/src/static/admin/css/fonts.css
similarity index 100%
rename from src/static/admin/css/fonts.css
rename to backend/src/static/admin/css/fonts.css
diff --git a/src/static/admin/css/forms.css b/backend/src/static/admin/css/forms.css
similarity index 100%
rename from src/static/admin/css/forms.css
rename to backend/src/static/admin/css/forms.css
diff --git a/src/static/admin/css/login.css b/backend/src/static/admin/css/login.css
similarity index 100%
rename from src/static/admin/css/login.css
rename to backend/src/static/admin/css/login.css
diff --git a/src/static/admin/css/responsive.css b/backend/src/static/admin/css/responsive.css
similarity index 100%
rename from src/static/admin/css/responsive.css
rename to backend/src/static/admin/css/responsive.css
diff --git a/src/static/admin/css/responsive_rtl.css b/backend/src/static/admin/css/responsive_rtl.css
similarity index 100%
rename from src/static/admin/css/responsive_rtl.css
rename to backend/src/static/admin/css/responsive_rtl.css
diff --git a/src/static/admin/css/rtl.css b/backend/src/static/admin/css/rtl.css
similarity index 100%
rename from src/static/admin/css/rtl.css
rename to backend/src/static/admin/css/rtl.css
diff --git a/src/static/admin/css/vendor/select2/LICENSE-SELECT2.md b/backend/src/static/admin/css/vendor/select2/LICENSE-SELECT2.md
similarity index 100%
rename from src/static/admin/css/vendor/select2/LICENSE-SELECT2.md
rename to backend/src/static/admin/css/vendor/select2/LICENSE-SELECT2.md
diff --git a/src/static/admin/css/vendor/select2/select2.css b/backend/src/static/admin/css/vendor/select2/select2.css
similarity index 100%
rename from src/static/admin/css/vendor/select2/select2.css
rename to backend/src/static/admin/css/vendor/select2/select2.css
diff --git a/src/static/admin/css/vendor/select2/select2.min.css b/backend/src/static/admin/css/vendor/select2/select2.min.css
similarity index 100%
rename from src/static/admin/css/vendor/select2/select2.min.css
rename to backend/src/static/admin/css/vendor/select2/select2.min.css
diff --git a/src/static/admin/css/widgets.css b/backend/src/static/admin/css/widgets.css
similarity index 100%
rename from src/static/admin/css/widgets.css
rename to backend/src/static/admin/css/widgets.css
diff --git a/src/static/admin/fonts/LICENSE.txt b/backend/src/static/admin/fonts/LICENSE.txt
similarity index 98%
rename from src/static/admin/fonts/LICENSE.txt
rename to backend/src/static/admin/fonts/LICENSE.txt
index 75b5248..d645695 100644
--- a/src/static/admin/fonts/LICENSE.txt
+++ b/backend/src/static/admin/fonts/LICENSE.txt
@@ -1,202 +1,202 @@
-
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright [yyyy] [name of copyright owner]
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/src/static/admin/fonts/README.txt b/backend/src/static/admin/fonts/README.txt
similarity index 100%
rename from src/static/admin/fonts/README.txt
rename to backend/src/static/admin/fonts/README.txt
diff --git a/src/static/admin/fonts/Roboto-Bold-webfont.woff b/backend/src/static/admin/fonts/Roboto-Bold-webfont.woff
similarity index 100%
rename from src/static/admin/fonts/Roboto-Bold-webfont.woff
rename to backend/src/static/admin/fonts/Roboto-Bold-webfont.woff
diff --git a/src/static/admin/fonts/Roboto-Light-webfont.woff b/backend/src/static/admin/fonts/Roboto-Light-webfont.woff
similarity index 100%
rename from src/static/admin/fonts/Roboto-Light-webfont.woff
rename to backend/src/static/admin/fonts/Roboto-Light-webfont.woff
diff --git a/src/static/admin/fonts/Roboto-Regular-webfont.woff b/backend/src/static/admin/fonts/Roboto-Regular-webfont.woff
similarity index 100%
rename from src/static/admin/fonts/Roboto-Regular-webfont.woff
rename to backend/src/static/admin/fonts/Roboto-Regular-webfont.woff
diff --git a/src/static/admin/img/LICENSE b/backend/src/static/admin/img/LICENSE
similarity index 100%
rename from src/static/admin/img/LICENSE
rename to backend/src/static/admin/img/LICENSE
diff --git a/src/static/admin/img/README.txt b/backend/src/static/admin/img/README.txt
similarity index 100%
rename from src/static/admin/img/README.txt
rename to backend/src/static/admin/img/README.txt
diff --git a/src/static/admin/img/calendar-icons.svg b/backend/src/static/admin/img/calendar-icons.svg
similarity index 100%
rename from src/static/admin/img/calendar-icons.svg
rename to backend/src/static/admin/img/calendar-icons.svg
diff --git a/src/static/admin/img/gis/move_vertex_off.svg b/backend/src/static/admin/img/gis/move_vertex_off.svg
similarity index 100%
rename from src/static/admin/img/gis/move_vertex_off.svg
rename to backend/src/static/admin/img/gis/move_vertex_off.svg
diff --git a/src/static/admin/img/gis/move_vertex_on.svg b/backend/src/static/admin/img/gis/move_vertex_on.svg
similarity index 100%
rename from src/static/admin/img/gis/move_vertex_on.svg
rename to backend/src/static/admin/img/gis/move_vertex_on.svg
diff --git a/src/static/admin/img/icon-addlink.svg b/backend/src/static/admin/img/icon-addlink.svg
similarity index 100%
rename from src/static/admin/img/icon-addlink.svg
rename to backend/src/static/admin/img/icon-addlink.svg
diff --git a/src/static/admin/img/icon-alert.svg b/backend/src/static/admin/img/icon-alert.svg
similarity index 100%
rename from src/static/admin/img/icon-alert.svg
rename to backend/src/static/admin/img/icon-alert.svg
diff --git a/src/static/admin/img/icon-calendar.svg b/backend/src/static/admin/img/icon-calendar.svg
similarity index 100%
rename from src/static/admin/img/icon-calendar.svg
rename to backend/src/static/admin/img/icon-calendar.svg
diff --git a/src/static/admin/img/icon-changelink.svg b/backend/src/static/admin/img/icon-changelink.svg
similarity index 100%
rename from src/static/admin/img/icon-changelink.svg
rename to backend/src/static/admin/img/icon-changelink.svg
diff --git a/src/static/admin/img/icon-clock.svg b/backend/src/static/admin/img/icon-clock.svg
similarity index 100%
rename from src/static/admin/img/icon-clock.svg
rename to backend/src/static/admin/img/icon-clock.svg
diff --git a/src/static/admin/img/icon-deletelink.svg b/backend/src/static/admin/img/icon-deletelink.svg
similarity index 100%
rename from src/static/admin/img/icon-deletelink.svg
rename to backend/src/static/admin/img/icon-deletelink.svg
diff --git a/src/static/admin/img/icon-no.svg b/backend/src/static/admin/img/icon-no.svg
similarity index 100%
rename from src/static/admin/img/icon-no.svg
rename to backend/src/static/admin/img/icon-no.svg
diff --git a/src/static/admin/img/icon-unknown-alt.svg b/backend/src/static/admin/img/icon-unknown-alt.svg
similarity index 100%
rename from src/static/admin/img/icon-unknown-alt.svg
rename to backend/src/static/admin/img/icon-unknown-alt.svg
diff --git a/src/static/admin/img/icon-unknown.svg b/backend/src/static/admin/img/icon-unknown.svg
similarity index 100%
rename from src/static/admin/img/icon-unknown.svg
rename to backend/src/static/admin/img/icon-unknown.svg
diff --git a/src/static/admin/img/icon-viewlink.svg b/backend/src/static/admin/img/icon-viewlink.svg
similarity index 100%
rename from src/static/admin/img/icon-viewlink.svg
rename to backend/src/static/admin/img/icon-viewlink.svg
diff --git a/src/static/admin/img/icon-yes.svg b/backend/src/static/admin/img/icon-yes.svg
similarity index 100%
rename from src/static/admin/img/icon-yes.svg
rename to backend/src/static/admin/img/icon-yes.svg
diff --git a/src/static/admin/img/inline-delete.svg b/backend/src/static/admin/img/inline-delete.svg
similarity index 100%
rename from src/static/admin/img/inline-delete.svg
rename to backend/src/static/admin/img/inline-delete.svg
diff --git a/src/static/admin/img/search.svg b/backend/src/static/admin/img/search.svg
similarity index 100%
rename from src/static/admin/img/search.svg
rename to backend/src/static/admin/img/search.svg
diff --git a/src/static/admin/img/selector-icons.svg b/backend/src/static/admin/img/selector-icons.svg
similarity index 100%
rename from src/static/admin/img/selector-icons.svg
rename to backend/src/static/admin/img/selector-icons.svg
diff --git a/src/static/admin/img/sorting-icons.svg b/backend/src/static/admin/img/sorting-icons.svg
similarity index 100%
rename from src/static/admin/img/sorting-icons.svg
rename to backend/src/static/admin/img/sorting-icons.svg
diff --git a/src/static/admin/img/tooltag-add.svg b/backend/src/static/admin/img/tooltag-add.svg
similarity index 100%
rename from src/static/admin/img/tooltag-add.svg
rename to backend/src/static/admin/img/tooltag-add.svg
diff --git a/src/static/admin/img/tooltag-arrowright.svg b/backend/src/static/admin/img/tooltag-arrowright.svg
similarity index 100%
rename from src/static/admin/img/tooltag-arrowright.svg
rename to backend/src/static/admin/img/tooltag-arrowright.svg
diff --git a/src/static/admin/js/SelectBox.js b/backend/src/static/admin/js/SelectBox.js
similarity index 100%
rename from src/static/admin/js/SelectBox.js
rename to backend/src/static/admin/js/SelectBox.js
diff --git a/src/static/admin/js/SelectFilter2.js b/backend/src/static/admin/js/SelectFilter2.js
similarity index 100%
rename from src/static/admin/js/SelectFilter2.js
rename to backend/src/static/admin/js/SelectFilter2.js
diff --git a/src/static/admin/js/actions.js b/backend/src/static/admin/js/actions.js
similarity index 100%
rename from src/static/admin/js/actions.js
rename to backend/src/static/admin/js/actions.js
diff --git a/src/static/admin/js/actions.min.js b/backend/src/static/admin/js/actions.min.js
similarity index 100%
rename from src/static/admin/js/actions.min.js
rename to backend/src/static/admin/js/actions.min.js
diff --git a/src/static/admin/js/admin/DateTimeShortcuts.js b/backend/src/static/admin/js/admin/DateTimeShortcuts.js
similarity index 100%
rename from src/static/admin/js/admin/DateTimeShortcuts.js
rename to backend/src/static/admin/js/admin/DateTimeShortcuts.js
diff --git a/src/static/admin/js/admin/RelatedObjectLookups.js b/backend/src/static/admin/js/admin/RelatedObjectLookups.js
similarity index 100%
rename from src/static/admin/js/admin/RelatedObjectLookups.js
rename to backend/src/static/admin/js/admin/RelatedObjectLookups.js
diff --git a/src/static/admin/js/autocomplete.js b/backend/src/static/admin/js/autocomplete.js
similarity index 100%
rename from src/static/admin/js/autocomplete.js
rename to backend/src/static/admin/js/autocomplete.js
diff --git a/src/static/admin/js/calendar.js b/backend/src/static/admin/js/calendar.js
similarity index 100%
rename from src/static/admin/js/calendar.js
rename to backend/src/static/admin/js/calendar.js
diff --git a/src/static/admin/js/cancel.js b/backend/src/static/admin/js/cancel.js
similarity index 100%
rename from src/static/admin/js/cancel.js
rename to backend/src/static/admin/js/cancel.js
diff --git a/src/static/admin/js/change_form.js b/backend/src/static/admin/js/change_form.js
similarity index 100%
rename from src/static/admin/js/change_form.js
rename to backend/src/static/admin/js/change_form.js
diff --git a/src/static/admin/js/collapse.js b/backend/src/static/admin/js/collapse.js
similarity index 100%
rename from src/static/admin/js/collapse.js
rename to backend/src/static/admin/js/collapse.js
diff --git a/src/static/admin/js/collapse.min.js b/backend/src/static/admin/js/collapse.min.js
similarity index 100%
rename from src/static/admin/js/collapse.min.js
rename to backend/src/static/admin/js/collapse.min.js
diff --git a/src/static/admin/js/core.js b/backend/src/static/admin/js/core.js
similarity index 100%
rename from src/static/admin/js/core.js
rename to backend/src/static/admin/js/core.js
diff --git a/src/static/admin/js/inlines.js b/backend/src/static/admin/js/inlines.js
similarity index 100%
rename from src/static/admin/js/inlines.js
rename to backend/src/static/admin/js/inlines.js
diff --git a/src/static/admin/js/inlines.min.js b/backend/src/static/admin/js/inlines.min.js
similarity index 100%
rename from src/static/admin/js/inlines.min.js
rename to backend/src/static/admin/js/inlines.min.js
diff --git a/src/static/admin/js/jquery.init.js b/backend/src/static/admin/js/jquery.init.js
similarity index 100%
rename from src/static/admin/js/jquery.init.js
rename to backend/src/static/admin/js/jquery.init.js
diff --git a/src/static/admin/js/popup_response.js b/backend/src/static/admin/js/popup_response.js
similarity index 100%
rename from src/static/admin/js/popup_response.js
rename to backend/src/static/admin/js/popup_response.js
diff --git a/src/static/admin/js/prepopulate.js b/backend/src/static/admin/js/prepopulate.js
similarity index 100%
rename from src/static/admin/js/prepopulate.js
rename to backend/src/static/admin/js/prepopulate.js
diff --git a/src/static/admin/js/prepopulate.min.js b/backend/src/static/admin/js/prepopulate.min.js
similarity index 100%
rename from src/static/admin/js/prepopulate.min.js
rename to backend/src/static/admin/js/prepopulate.min.js
diff --git a/src/static/admin/js/prepopulate_init.js b/backend/src/static/admin/js/prepopulate_init.js
similarity index 100%
rename from src/static/admin/js/prepopulate_init.js
rename to backend/src/static/admin/js/prepopulate_init.js
diff --git a/src/static/admin/js/timeparse.js b/backend/src/static/admin/js/timeparse.js
similarity index 100%
rename from src/static/admin/js/timeparse.js
rename to backend/src/static/admin/js/timeparse.js
diff --git a/src/static/admin/js/urlify.js b/backend/src/static/admin/js/urlify.js
similarity index 100%
rename from src/static/admin/js/urlify.js
rename to backend/src/static/admin/js/urlify.js
diff --git a/src/static/admin/js/vendor/jquery/LICENSE.txt b/backend/src/static/admin/js/vendor/jquery/LICENSE.txt
similarity index 100%
rename from src/static/admin/js/vendor/jquery/LICENSE.txt
rename to backend/src/static/admin/js/vendor/jquery/LICENSE.txt
diff --git a/src/static/admin/js/vendor/jquery/jquery.js b/backend/src/static/admin/js/vendor/jquery/jquery.js
similarity index 100%
rename from src/static/admin/js/vendor/jquery/jquery.js
rename to backend/src/static/admin/js/vendor/jquery/jquery.js
diff --git a/src/static/admin/js/vendor/jquery/jquery.min.js b/backend/src/static/admin/js/vendor/jquery/jquery.min.js
similarity index 100%
rename from src/static/admin/js/vendor/jquery/jquery.min.js
rename to backend/src/static/admin/js/vendor/jquery/jquery.min.js
diff --git a/src/static/admin/js/vendor/select2/LICENSE.md b/backend/src/static/admin/js/vendor/select2/LICENSE.md
similarity index 100%
rename from src/static/admin/js/vendor/select2/LICENSE.md
rename to backend/src/static/admin/js/vendor/select2/LICENSE.md
diff --git a/src/static/admin/js/vendor/select2/i18n/ar.js b/backend/src/static/admin/js/vendor/select2/i18n/ar.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/ar.js
rename to backend/src/static/admin/js/vendor/select2/i18n/ar.js
diff --git a/src/static/admin/js/vendor/select2/i18n/az.js b/backend/src/static/admin/js/vendor/select2/i18n/az.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/az.js
rename to backend/src/static/admin/js/vendor/select2/i18n/az.js
diff --git a/src/static/admin/js/vendor/select2/i18n/bg.js b/backend/src/static/admin/js/vendor/select2/i18n/bg.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/bg.js
rename to backend/src/static/admin/js/vendor/select2/i18n/bg.js
diff --git a/src/static/admin/js/vendor/select2/i18n/ca.js b/backend/src/static/admin/js/vendor/select2/i18n/ca.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/ca.js
rename to backend/src/static/admin/js/vendor/select2/i18n/ca.js
diff --git a/src/static/admin/js/vendor/select2/i18n/cs.js b/backend/src/static/admin/js/vendor/select2/i18n/cs.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/cs.js
rename to backend/src/static/admin/js/vendor/select2/i18n/cs.js
diff --git a/src/static/admin/js/vendor/select2/i18n/da.js b/backend/src/static/admin/js/vendor/select2/i18n/da.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/da.js
rename to backend/src/static/admin/js/vendor/select2/i18n/da.js
diff --git a/src/static/admin/js/vendor/select2/i18n/de.js b/backend/src/static/admin/js/vendor/select2/i18n/de.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/de.js
rename to backend/src/static/admin/js/vendor/select2/i18n/de.js
diff --git a/src/static/admin/js/vendor/select2/i18n/el.js b/backend/src/static/admin/js/vendor/select2/i18n/el.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/el.js
rename to backend/src/static/admin/js/vendor/select2/i18n/el.js
diff --git a/src/static/admin/js/vendor/select2/i18n/en.js b/backend/src/static/admin/js/vendor/select2/i18n/en.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/en.js
rename to backend/src/static/admin/js/vendor/select2/i18n/en.js
diff --git a/src/static/admin/js/vendor/select2/i18n/es.js b/backend/src/static/admin/js/vendor/select2/i18n/es.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/es.js
rename to backend/src/static/admin/js/vendor/select2/i18n/es.js
diff --git a/src/static/admin/js/vendor/select2/i18n/et.js b/backend/src/static/admin/js/vendor/select2/i18n/et.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/et.js
rename to backend/src/static/admin/js/vendor/select2/i18n/et.js
diff --git a/src/static/admin/js/vendor/select2/i18n/eu.js b/backend/src/static/admin/js/vendor/select2/i18n/eu.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/eu.js
rename to backend/src/static/admin/js/vendor/select2/i18n/eu.js
diff --git a/src/static/admin/js/vendor/select2/i18n/fa.js b/backend/src/static/admin/js/vendor/select2/i18n/fa.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/fa.js
rename to backend/src/static/admin/js/vendor/select2/i18n/fa.js
diff --git a/src/static/admin/js/vendor/select2/i18n/fi.js b/backend/src/static/admin/js/vendor/select2/i18n/fi.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/fi.js
rename to backend/src/static/admin/js/vendor/select2/i18n/fi.js
diff --git a/src/static/admin/js/vendor/select2/i18n/fr.js b/backend/src/static/admin/js/vendor/select2/i18n/fr.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/fr.js
rename to backend/src/static/admin/js/vendor/select2/i18n/fr.js
diff --git a/src/static/admin/js/vendor/select2/i18n/gl.js b/backend/src/static/admin/js/vendor/select2/i18n/gl.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/gl.js
rename to backend/src/static/admin/js/vendor/select2/i18n/gl.js
diff --git a/src/static/admin/js/vendor/select2/i18n/he.js b/backend/src/static/admin/js/vendor/select2/i18n/he.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/he.js
rename to backend/src/static/admin/js/vendor/select2/i18n/he.js
diff --git a/src/static/admin/js/vendor/select2/i18n/hi.js b/backend/src/static/admin/js/vendor/select2/i18n/hi.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/hi.js
rename to backend/src/static/admin/js/vendor/select2/i18n/hi.js
diff --git a/src/static/admin/js/vendor/select2/i18n/hr.js b/backend/src/static/admin/js/vendor/select2/i18n/hr.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/hr.js
rename to backend/src/static/admin/js/vendor/select2/i18n/hr.js
diff --git a/src/static/admin/js/vendor/select2/i18n/hu.js b/backend/src/static/admin/js/vendor/select2/i18n/hu.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/hu.js
rename to backend/src/static/admin/js/vendor/select2/i18n/hu.js
diff --git a/src/static/admin/js/vendor/select2/i18n/id.js b/backend/src/static/admin/js/vendor/select2/i18n/id.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/id.js
rename to backend/src/static/admin/js/vendor/select2/i18n/id.js
diff --git a/src/static/admin/js/vendor/select2/i18n/is.js b/backend/src/static/admin/js/vendor/select2/i18n/is.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/is.js
rename to backend/src/static/admin/js/vendor/select2/i18n/is.js
diff --git a/src/static/admin/js/vendor/select2/i18n/it.js b/backend/src/static/admin/js/vendor/select2/i18n/it.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/it.js
rename to backend/src/static/admin/js/vendor/select2/i18n/it.js
diff --git a/src/static/admin/js/vendor/select2/i18n/ja.js b/backend/src/static/admin/js/vendor/select2/i18n/ja.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/ja.js
rename to backend/src/static/admin/js/vendor/select2/i18n/ja.js
diff --git a/src/static/admin/js/vendor/select2/i18n/km.js b/backend/src/static/admin/js/vendor/select2/i18n/km.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/km.js
rename to backend/src/static/admin/js/vendor/select2/i18n/km.js
diff --git a/src/static/admin/js/vendor/select2/i18n/ko.js b/backend/src/static/admin/js/vendor/select2/i18n/ko.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/ko.js
rename to backend/src/static/admin/js/vendor/select2/i18n/ko.js
diff --git a/src/static/admin/js/vendor/select2/i18n/lt.js b/backend/src/static/admin/js/vendor/select2/i18n/lt.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/lt.js
rename to backend/src/static/admin/js/vendor/select2/i18n/lt.js
diff --git a/src/static/admin/js/vendor/select2/i18n/lv.js b/backend/src/static/admin/js/vendor/select2/i18n/lv.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/lv.js
rename to backend/src/static/admin/js/vendor/select2/i18n/lv.js
diff --git a/src/static/admin/js/vendor/select2/i18n/mk.js b/backend/src/static/admin/js/vendor/select2/i18n/mk.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/mk.js
rename to backend/src/static/admin/js/vendor/select2/i18n/mk.js
diff --git a/src/static/admin/js/vendor/select2/i18n/ms.js b/backend/src/static/admin/js/vendor/select2/i18n/ms.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/ms.js
rename to backend/src/static/admin/js/vendor/select2/i18n/ms.js
diff --git a/src/static/admin/js/vendor/select2/i18n/nb.js b/backend/src/static/admin/js/vendor/select2/i18n/nb.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/nb.js
rename to backend/src/static/admin/js/vendor/select2/i18n/nb.js
diff --git a/src/static/admin/js/vendor/select2/i18n/nl.js b/backend/src/static/admin/js/vendor/select2/i18n/nl.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/nl.js
rename to backend/src/static/admin/js/vendor/select2/i18n/nl.js
diff --git a/src/static/admin/js/vendor/select2/i18n/pl.js b/backend/src/static/admin/js/vendor/select2/i18n/pl.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/pl.js
rename to backend/src/static/admin/js/vendor/select2/i18n/pl.js
diff --git a/src/static/admin/js/vendor/select2/i18n/pt-BR.js b/backend/src/static/admin/js/vendor/select2/i18n/pt-BR.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/pt-BR.js
rename to backend/src/static/admin/js/vendor/select2/i18n/pt-BR.js
diff --git a/src/static/admin/js/vendor/select2/i18n/pt.js b/backend/src/static/admin/js/vendor/select2/i18n/pt.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/pt.js
rename to backend/src/static/admin/js/vendor/select2/i18n/pt.js
diff --git a/src/static/admin/js/vendor/select2/i18n/ro.js b/backend/src/static/admin/js/vendor/select2/i18n/ro.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/ro.js
rename to backend/src/static/admin/js/vendor/select2/i18n/ro.js
diff --git a/src/static/admin/js/vendor/select2/i18n/ru.js b/backend/src/static/admin/js/vendor/select2/i18n/ru.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/ru.js
rename to backend/src/static/admin/js/vendor/select2/i18n/ru.js
diff --git a/src/static/admin/js/vendor/select2/i18n/sk.js b/backend/src/static/admin/js/vendor/select2/i18n/sk.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/sk.js
rename to backend/src/static/admin/js/vendor/select2/i18n/sk.js
diff --git a/src/static/admin/js/vendor/select2/i18n/sr-Cyrl.js b/backend/src/static/admin/js/vendor/select2/i18n/sr-Cyrl.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/sr-Cyrl.js
rename to backend/src/static/admin/js/vendor/select2/i18n/sr-Cyrl.js
diff --git a/src/static/admin/js/vendor/select2/i18n/sr.js b/backend/src/static/admin/js/vendor/select2/i18n/sr.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/sr.js
rename to backend/src/static/admin/js/vendor/select2/i18n/sr.js
diff --git a/src/static/admin/js/vendor/select2/i18n/sv.js b/backend/src/static/admin/js/vendor/select2/i18n/sv.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/sv.js
rename to backend/src/static/admin/js/vendor/select2/i18n/sv.js
diff --git a/src/static/admin/js/vendor/select2/i18n/th.js b/backend/src/static/admin/js/vendor/select2/i18n/th.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/th.js
rename to backend/src/static/admin/js/vendor/select2/i18n/th.js
diff --git a/src/static/admin/js/vendor/select2/i18n/tr.js b/backend/src/static/admin/js/vendor/select2/i18n/tr.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/tr.js
rename to backend/src/static/admin/js/vendor/select2/i18n/tr.js
diff --git a/src/static/admin/js/vendor/select2/i18n/uk.js b/backend/src/static/admin/js/vendor/select2/i18n/uk.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/uk.js
rename to backend/src/static/admin/js/vendor/select2/i18n/uk.js
diff --git a/src/static/admin/js/vendor/select2/i18n/vi.js b/backend/src/static/admin/js/vendor/select2/i18n/vi.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/vi.js
rename to backend/src/static/admin/js/vendor/select2/i18n/vi.js
diff --git a/src/static/admin/js/vendor/select2/i18n/zh-CN.js b/backend/src/static/admin/js/vendor/select2/i18n/zh-CN.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/zh-CN.js
rename to backend/src/static/admin/js/vendor/select2/i18n/zh-CN.js
diff --git a/src/static/admin/js/vendor/select2/i18n/zh-TW.js b/backend/src/static/admin/js/vendor/select2/i18n/zh-TW.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/i18n/zh-TW.js
rename to backend/src/static/admin/js/vendor/select2/i18n/zh-TW.js
diff --git a/src/static/admin/js/vendor/select2/select2.full.js b/backend/src/static/admin/js/vendor/select2/select2.full.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/select2.full.js
rename to backend/src/static/admin/js/vendor/select2/select2.full.js
diff --git a/src/static/admin/js/vendor/select2/select2.full.min.js b/backend/src/static/admin/js/vendor/select2/select2.full.min.js
similarity index 100%
rename from src/static/admin/js/vendor/select2/select2.full.min.js
rename to backend/src/static/admin/js/vendor/select2/select2.full.min.js
diff --git a/src/static/admin/js/vendor/xregexp/LICENSE.txt b/backend/src/static/admin/js/vendor/xregexp/LICENSE.txt
similarity index 100%
rename from src/static/admin/js/vendor/xregexp/LICENSE.txt
rename to backend/src/static/admin/js/vendor/xregexp/LICENSE.txt
diff --git a/src/static/admin/js/vendor/xregexp/xregexp.js b/backend/src/static/admin/js/vendor/xregexp/xregexp.js
similarity index 100%
rename from src/static/admin/js/vendor/xregexp/xregexp.js
rename to backend/src/static/admin/js/vendor/xregexp/xregexp.js
diff --git a/src/static/admin/js/vendor/xregexp/xregexp.min.js b/backend/src/static/admin/js/vendor/xregexp/xregexp.min.js
similarity index 100%
rename from src/static/admin/js/vendor/xregexp/xregexp.min.js
rename to backend/src/static/admin/js/vendor/xregexp/xregexp.min.js
diff --git a/src/static/css/floating_labels.css b/backend/src/static/css/floating_labels.css
similarity index 100%
rename from src/static/css/floating_labels.css
rename to backend/src/static/css/floating_labels.css
diff --git a/src/static/images/gitea-192.png b/backend/src/static/images/gitea-192.png
similarity index 100%
rename from src/static/images/gitea-192.png
rename to backend/src/static/images/gitea-192.png
diff --git a/src/static/images/lama.svg b/backend/src/static/images/lama.svg
similarity index 97%
rename from src/static/images/lama.svg
rename to backend/src/static/images/lama.svg
index 91ab52c..a64296c 100644
--- a/src/static/images/lama.svg
+++ b/backend/src/static/images/lama.svg
@@ -1,68 +1,68 @@
-
-
-
+
+
+
diff --git a/src/static/js/main.js b/backend/src/static/js/main.js
similarity index 100%
rename from src/static/js/main.js
rename to backend/src/static/js/main.js
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.bootstrap.css b/backend/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.bootstrap.css
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.bootstrap.css
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.bootstrap.css
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.bootstrap.min.css b/backend/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.bootstrap.min.css
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.bootstrap.min.css
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.bootstrap.min.css
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.bootstrap4.css b/backend/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.bootstrap4.css
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.bootstrap4.css
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.bootstrap4.css
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.bootstrap4.min.css b/backend/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.bootstrap4.min.css
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.bootstrap4.min.css
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.bootstrap4.min.css
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.foundation.css b/backend/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.foundation.css
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.foundation.css
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.foundation.css
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.foundation.min.css b/backend/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.foundation.min.css
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.foundation.min.css
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.foundation.min.css
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.jqueryui.css b/backend/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.jqueryui.css
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.jqueryui.css
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.jqueryui.css
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.jqueryui.min.css b/backend/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.jqueryui.min.css
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.jqueryui.min.css
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.jqueryui.min.css
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.semanticui.css b/backend/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.semanticui.css
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.semanticui.css
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.semanticui.css
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.semanticui.min.css b/backend/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.semanticui.min.css
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.semanticui.min.css
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/css/dataTables.semanticui.min.css
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/css/jquery.dataTables.css b/backend/src/static/libs/DataTables/DataTables-1.10.18/css/jquery.dataTables.css
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/css/jquery.dataTables.css
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/css/jquery.dataTables.css
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/css/jquery.dataTables.min.css b/backend/src/static/libs/DataTables/DataTables-1.10.18/css/jquery.dataTables.min.css
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/css/jquery.dataTables.min.css
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/css/jquery.dataTables.min.css
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/images/sort_asc.png b/backend/src/static/libs/DataTables/DataTables-1.10.18/images/sort_asc.png
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/images/sort_asc.png
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/images/sort_asc.png
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/images/sort_asc_disabled.png b/backend/src/static/libs/DataTables/DataTables-1.10.18/images/sort_asc_disabled.png
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/images/sort_asc_disabled.png
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/images/sort_asc_disabled.png
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/images/sort_both.png b/backend/src/static/libs/DataTables/DataTables-1.10.18/images/sort_both.png
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/images/sort_both.png
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/images/sort_both.png
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/images/sort_desc.png b/backend/src/static/libs/DataTables/DataTables-1.10.18/images/sort_desc.png
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/images/sort_desc.png
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/images/sort_desc.png
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/images/sort_desc_disabled.png b/backend/src/static/libs/DataTables/DataTables-1.10.18/images/sort_desc_disabled.png
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/images/sort_desc_disabled.png
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/images/sort_desc_disabled.png
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.bootstrap.js b/backend/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.bootstrap.js
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.bootstrap.js
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.bootstrap.js
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.bootstrap.min.js b/backend/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.bootstrap.min.js
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.bootstrap.min.js
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.bootstrap.min.js
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.bootstrap4.js b/backend/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.bootstrap4.js
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.bootstrap4.js
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.bootstrap4.js
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.bootstrap4.min.js b/backend/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.bootstrap4.min.js
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.bootstrap4.min.js
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.bootstrap4.min.js
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.foundation.js b/backend/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.foundation.js
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.foundation.js
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.foundation.js
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.foundation.min.js b/backend/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.foundation.min.js
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.foundation.min.js
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.foundation.min.js
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.jqueryui.js b/backend/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.jqueryui.js
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.jqueryui.js
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.jqueryui.js
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.jqueryui.min.js b/backend/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.jqueryui.min.js
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.jqueryui.min.js
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.jqueryui.min.js
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.semanticui.js b/backend/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.semanticui.js
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.semanticui.js
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.semanticui.js
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.semanticui.min.js b/backend/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.semanticui.min.js
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.semanticui.min.js
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/js/dataTables.semanticui.min.js
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/js/jquery.dataTables.js b/backend/src/static/libs/DataTables/DataTables-1.10.18/js/jquery.dataTables.js
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/js/jquery.dataTables.js
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/js/jquery.dataTables.js
diff --git a/src/static/libs/DataTables/DataTables-1.10.18/js/jquery.dataTables.min.js b/backend/src/static/libs/DataTables/DataTables-1.10.18/js/jquery.dataTables.min.js
similarity index 100%
rename from src/static/libs/DataTables/DataTables-1.10.18/js/jquery.dataTables.min.js
rename to backend/src/static/libs/DataTables/DataTables-1.10.18/js/jquery.dataTables.min.js
diff --git a/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.bootstrap.css b/backend/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.bootstrap.css
similarity index 100%
rename from src/static/libs/DataTables/Responsive-2.2.2/css/responsive.bootstrap.css
rename to backend/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.bootstrap.css
diff --git a/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.bootstrap.min.css b/backend/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.bootstrap.min.css
similarity index 100%
rename from src/static/libs/DataTables/Responsive-2.2.2/css/responsive.bootstrap.min.css
rename to backend/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.bootstrap.min.css
diff --git a/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.bootstrap4.css b/backend/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.bootstrap4.css
similarity index 100%
rename from src/static/libs/DataTables/Responsive-2.2.2/css/responsive.bootstrap4.css
rename to backend/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.bootstrap4.css
diff --git a/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.bootstrap4.min.css b/backend/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.bootstrap4.min.css
similarity index 100%
rename from src/static/libs/DataTables/Responsive-2.2.2/css/responsive.bootstrap4.min.css
rename to backend/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.bootstrap4.min.css
diff --git a/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.dataTables.css b/backend/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.dataTables.css
similarity index 100%
rename from src/static/libs/DataTables/Responsive-2.2.2/css/responsive.dataTables.css
rename to backend/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.dataTables.css
diff --git a/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.dataTables.min.css b/backend/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.dataTables.min.css
similarity index 100%
rename from src/static/libs/DataTables/Responsive-2.2.2/css/responsive.dataTables.min.css
rename to backend/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.dataTables.min.css
diff --git a/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.foundation.css b/backend/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.foundation.css
similarity index 100%
rename from src/static/libs/DataTables/Responsive-2.2.2/css/responsive.foundation.css
rename to backend/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.foundation.css
diff --git a/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.foundation.min.css b/backend/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.foundation.min.css
similarity index 100%
rename from src/static/libs/DataTables/Responsive-2.2.2/css/responsive.foundation.min.css
rename to backend/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.foundation.min.css
diff --git a/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.jqueryui.css b/backend/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.jqueryui.css
similarity index 100%
rename from src/static/libs/DataTables/Responsive-2.2.2/css/responsive.jqueryui.css
rename to backend/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.jqueryui.css
diff --git a/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.jqueryui.min.css b/backend/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.jqueryui.min.css
similarity index 100%
rename from src/static/libs/DataTables/Responsive-2.2.2/css/responsive.jqueryui.min.css
rename to backend/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.jqueryui.min.css
diff --git a/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.semanticui.css b/backend/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.semanticui.css
similarity index 100%
rename from src/static/libs/DataTables/Responsive-2.2.2/css/responsive.semanticui.css
rename to backend/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.semanticui.css
diff --git a/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.semanticui.min.css b/backend/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.semanticui.min.css
similarity index 100%
rename from src/static/libs/DataTables/Responsive-2.2.2/css/responsive.semanticui.min.css
rename to backend/src/static/libs/DataTables/Responsive-2.2.2/css/responsive.semanticui.min.css
diff --git a/src/static/libs/DataTables/Responsive-2.2.2/js/dataTables.responsive.js b/backend/src/static/libs/DataTables/Responsive-2.2.2/js/dataTables.responsive.js
similarity index 100%
rename from src/static/libs/DataTables/Responsive-2.2.2/js/dataTables.responsive.js
rename to backend/src/static/libs/DataTables/Responsive-2.2.2/js/dataTables.responsive.js
diff --git a/src/static/libs/DataTables/Responsive-2.2.2/js/dataTables.responsive.min.js b/backend/src/static/libs/DataTables/Responsive-2.2.2/js/dataTables.responsive.min.js
similarity index 100%
rename from src/static/libs/DataTables/Responsive-2.2.2/js/dataTables.responsive.min.js
rename to backend/src/static/libs/DataTables/Responsive-2.2.2/js/dataTables.responsive.min.js
diff --git a/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.bootstrap.js b/backend/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.bootstrap.js
similarity index 100%
rename from src/static/libs/DataTables/Responsive-2.2.2/js/responsive.bootstrap.js
rename to backend/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.bootstrap.js
diff --git a/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.bootstrap.min.js b/backend/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.bootstrap.min.js
similarity index 100%
rename from src/static/libs/DataTables/Responsive-2.2.2/js/responsive.bootstrap.min.js
rename to backend/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.bootstrap.min.js
diff --git a/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.bootstrap4.js b/backend/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.bootstrap4.js
similarity index 100%
rename from src/static/libs/DataTables/Responsive-2.2.2/js/responsive.bootstrap4.js
rename to backend/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.bootstrap4.js
diff --git a/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.bootstrap4.min.js b/backend/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.bootstrap4.min.js
similarity index 100%
rename from src/static/libs/DataTables/Responsive-2.2.2/js/responsive.bootstrap4.min.js
rename to backend/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.bootstrap4.min.js
diff --git a/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.foundation.js b/backend/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.foundation.js
similarity index 100%
rename from src/static/libs/DataTables/Responsive-2.2.2/js/responsive.foundation.js
rename to backend/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.foundation.js
diff --git a/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.foundation.min.js b/backend/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.foundation.min.js
similarity index 100%
rename from src/static/libs/DataTables/Responsive-2.2.2/js/responsive.foundation.min.js
rename to backend/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.foundation.min.js
diff --git a/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.jqueryui.js b/backend/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.jqueryui.js
similarity index 100%
rename from src/static/libs/DataTables/Responsive-2.2.2/js/responsive.jqueryui.js
rename to backend/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.jqueryui.js
diff --git a/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.jqueryui.min.js b/backend/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.jqueryui.min.js
similarity index 100%
rename from src/static/libs/DataTables/Responsive-2.2.2/js/responsive.jqueryui.min.js
rename to backend/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.jqueryui.min.js
diff --git a/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.semanticui.js b/backend/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.semanticui.js
similarity index 100%
rename from src/static/libs/DataTables/Responsive-2.2.2/js/responsive.semanticui.js
rename to backend/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.semanticui.js
diff --git a/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.semanticui.min.js b/backend/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.semanticui.min.js
similarity index 100%
rename from src/static/libs/DataTables/Responsive-2.2.2/js/responsive.semanticui.min.js
rename to backend/src/static/libs/DataTables/Responsive-2.2.2/js/responsive.semanticui.min.js
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.bootstrap.css b/backend/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.bootstrap.css
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.bootstrap.css
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.bootstrap.css
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.bootstrap.min.css b/backend/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.bootstrap.min.css
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.bootstrap.min.css
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.bootstrap.min.css
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.bootstrap4.css b/backend/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.bootstrap4.css
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.bootstrap4.css
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.bootstrap4.css
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.bootstrap4.min.css b/backend/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.bootstrap4.min.css
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.bootstrap4.min.css
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.bootstrap4.min.css
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.dataTables.css b/backend/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.dataTables.css
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.dataTables.css
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.dataTables.css
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.dataTables.min.css b/backend/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.dataTables.min.css
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.dataTables.min.css
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.dataTables.min.css
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.foundation.css b/backend/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.foundation.css
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.foundation.css
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.foundation.css
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.foundation.min.css b/backend/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.foundation.min.css
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.foundation.min.css
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.foundation.min.css
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.jqueryui.css b/backend/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.jqueryui.css
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.jqueryui.css
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.jqueryui.css
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.jqueryui.min.css b/backend/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.jqueryui.min.css
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.jqueryui.min.css
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.jqueryui.min.css
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.semanticui.css b/backend/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.semanticui.css
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.semanticui.css
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.semanticui.css
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.semanticui.min.css b/backend/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.semanticui.min.css
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.semanticui.min.css
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/css/rowReorder.semanticui.min.css
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/js/dataTables.rowReorder.js b/backend/src/static/libs/DataTables/RowReorder-1.2.4/js/dataTables.rowReorder.js
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/js/dataTables.rowReorder.js
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/js/dataTables.rowReorder.js
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/js/dataTables.rowReorder.min.js b/backend/src/static/libs/DataTables/RowReorder-1.2.4/js/dataTables.rowReorder.min.js
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/js/dataTables.rowReorder.min.js
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/js/dataTables.rowReorder.min.js
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.bootstrap.js b/backend/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.bootstrap.js
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.bootstrap.js
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.bootstrap.js
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.bootstrap.min.js b/backend/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.bootstrap.min.js
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.bootstrap.min.js
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.bootstrap.min.js
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.bootstrap4.js b/backend/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.bootstrap4.js
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.bootstrap4.js
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.bootstrap4.js
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.bootstrap4.min.js b/backend/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.bootstrap4.min.js
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.bootstrap4.min.js
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.bootstrap4.min.js
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.dataTables.js b/backend/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.dataTables.js
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.dataTables.js
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.dataTables.js
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.foundation.js b/backend/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.foundation.js
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.foundation.js
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.foundation.js
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.foundation.min.js b/backend/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.foundation.min.js
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.foundation.min.js
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.foundation.min.js
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.jqueryui.js b/backend/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.jqueryui.js
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.jqueryui.js
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.jqueryui.js
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.jqueryui.min.js b/backend/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.jqueryui.min.js
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.jqueryui.min.js
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.jqueryui.min.js
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.semanticui.js b/backend/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.semanticui.js
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.semanticui.js
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.semanticui.js
diff --git a/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.semanticui.min.js b/backend/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.semanticui.min.js
similarity index 100%
rename from src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.semanticui.min.js
rename to backend/src/static/libs/DataTables/RowReorder-1.2.4/js/rowReorder.semanticui.min.js
diff --git a/src/static/libs/DataTables/datatables.css b/backend/src/static/libs/DataTables/datatables.css
similarity index 100%
rename from src/static/libs/DataTables/datatables.css
rename to backend/src/static/libs/DataTables/datatables.css
diff --git a/src/static/libs/DataTables/datatables.js b/backend/src/static/libs/DataTables/datatables.js
similarity index 100%
rename from src/static/libs/DataTables/datatables.js
rename to backend/src/static/libs/DataTables/datatables.js
diff --git a/src/static/libs/DataTables/datatables.min.css b/backend/src/static/libs/DataTables/datatables.min.css
similarity index 100%
rename from src/static/libs/DataTables/datatables.min.css
rename to backend/src/static/libs/DataTables/datatables.min.css
diff --git a/src/static/libs/DataTables/datatables.min.js b/backend/src/static/libs/DataTables/datatables.min.js
similarity index 100%
rename from src/static/libs/DataTables/datatables.min.js
rename to backend/src/static/libs/DataTables/datatables.min.js
diff --git a/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-grid.css b/backend/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-grid.css
similarity index 100%
rename from src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-grid.css
rename to backend/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-grid.css
diff --git a/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-grid.css.map b/backend/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-grid.css.map
similarity index 100%
rename from src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-grid.css.map
rename to backend/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-grid.css.map
diff --git a/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-grid.min.css b/backend/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-grid.min.css
similarity index 100%
rename from src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-grid.min.css
rename to backend/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-grid.min.css
diff --git a/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-grid.min.css.map b/backend/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-grid.min.css.map
similarity index 100%
rename from src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-grid.min.css.map
rename to backend/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-grid.min.css.map
diff --git a/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-reboot.css b/backend/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-reboot.css
similarity index 100%
rename from src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-reboot.css
rename to backend/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-reboot.css
diff --git a/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-reboot.css.map b/backend/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-reboot.css.map
similarity index 100%
rename from src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-reboot.css.map
rename to backend/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-reboot.css.map
diff --git a/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-reboot.min.css b/backend/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-reboot.min.css
similarity index 100%
rename from src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-reboot.min.css
rename to backend/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-reboot.min.css
diff --git a/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-reboot.min.css.map b/backend/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-reboot.min.css.map
similarity index 100%
rename from src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-reboot.min.css.map
rename to backend/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap-reboot.min.css.map
diff --git a/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap.css b/backend/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap.css
similarity index 100%
rename from src/static/libs/bootstrap-4.3.1-dist/css/bootstrap.css
rename to backend/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap.css
diff --git a/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap.css.map b/backend/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap.css.map
similarity index 100%
rename from src/static/libs/bootstrap-4.3.1-dist/css/bootstrap.css.map
rename to backend/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap.css.map
diff --git a/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap.min.css b/backend/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap.min.css
similarity index 100%
rename from src/static/libs/bootstrap-4.3.1-dist/css/bootstrap.min.css
rename to backend/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap.min.css
diff --git a/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap.min.css.map b/backend/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap.min.css.map
similarity index 100%
rename from src/static/libs/bootstrap-4.3.1-dist/css/bootstrap.min.css.map
rename to backend/src/static/libs/bootstrap-4.3.1-dist/css/bootstrap.min.css.map
diff --git a/src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.bundle.js b/backend/src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.bundle.js
similarity index 100%
rename from src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.bundle.js
rename to backend/src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.bundle.js
diff --git a/src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.bundle.js.map b/backend/src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.bundle.js.map
similarity index 100%
rename from src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.bundle.js.map
rename to backend/src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.bundle.js.map
diff --git a/src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.bundle.min.js b/backend/src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.bundle.min.js
similarity index 100%
rename from src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.bundle.min.js
rename to backend/src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.bundle.min.js
diff --git a/src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.bundle.min.js.map b/backend/src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.bundle.min.js.map
similarity index 100%
rename from src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.bundle.min.js.map
rename to backend/src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.bundle.min.js.map
diff --git a/src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.js b/backend/src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.js
similarity index 100%
rename from src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.js
rename to backend/src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.js
diff --git a/src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.js.map b/backend/src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.js.map
similarity index 100%
rename from src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.js.map
rename to backend/src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.js.map
diff --git a/src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.min.js b/backend/src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.min.js
similarity index 100%
rename from src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.min.js
rename to backend/src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.min.js
diff --git a/src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.min.js.map b/backend/src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.min.js.map
similarity index 100%
rename from src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.min.js.map
rename to backend/src/static/libs/bootstrap-4.3.1-dist/js/bootstrap.min.js.map
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/LICENSE.txt b/backend/src/static/libs/fontawesome-free-5.8.2-web/LICENSE.txt
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/LICENSE.txt
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/LICENSE.txt
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/css/all.css b/backend/src/static/libs/fontawesome-free-5.8.2-web/css/all.css
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/css/all.css
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/css/all.css
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/css/all.min.css b/backend/src/static/libs/fontawesome-free-5.8.2-web/css/all.min.css
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/css/all.min.css
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/css/all.min.css
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/css/brands.css b/backend/src/static/libs/fontawesome-free-5.8.2-web/css/brands.css
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/css/brands.css
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/css/brands.css
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/css/brands.min.css b/backend/src/static/libs/fontawesome-free-5.8.2-web/css/brands.min.css
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/css/brands.min.css
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/css/brands.min.css
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/css/fontawesome.css b/backend/src/static/libs/fontawesome-free-5.8.2-web/css/fontawesome.css
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/css/fontawesome.css
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/css/fontawesome.css
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/css/fontawesome.min.css b/backend/src/static/libs/fontawesome-free-5.8.2-web/css/fontawesome.min.css
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/css/fontawesome.min.css
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/css/fontawesome.min.css
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/css/regular.css b/backend/src/static/libs/fontawesome-free-5.8.2-web/css/regular.css
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/css/regular.css
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/css/regular.css
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/css/regular.min.css b/backend/src/static/libs/fontawesome-free-5.8.2-web/css/regular.min.css
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/css/regular.min.css
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/css/regular.min.css
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/css/solid.css b/backend/src/static/libs/fontawesome-free-5.8.2-web/css/solid.css
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/css/solid.css
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/css/solid.css
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/css/solid.min.css b/backend/src/static/libs/fontawesome-free-5.8.2-web/css/solid.min.css
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/css/solid.min.css
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/css/solid.min.css
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/css/svg-with-js.css b/backend/src/static/libs/fontawesome-free-5.8.2-web/css/svg-with-js.css
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/css/svg-with-js.css
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/css/svg-with-js.css
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/css/svg-with-js.min.css b/backend/src/static/libs/fontawesome-free-5.8.2-web/css/svg-with-js.min.css
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/css/svg-with-js.min.css
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/css/svg-with-js.min.css
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/css/v4-shims.css b/backend/src/static/libs/fontawesome-free-5.8.2-web/css/v4-shims.css
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/css/v4-shims.css
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/css/v4-shims.css
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/css/v4-shims.min.css b/backend/src/static/libs/fontawesome-free-5.8.2-web/css/v4-shims.min.css
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/css/v4-shims.min.css
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/css/v4-shims.min.css
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/js/all.js b/backend/src/static/libs/fontawesome-free-5.8.2-web/js/all.js
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/js/all.js
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/js/all.js
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/js/all.min.js b/backend/src/static/libs/fontawesome-free-5.8.2-web/js/all.min.js
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/js/all.min.js
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/js/all.min.js
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/js/brands.js b/backend/src/static/libs/fontawesome-free-5.8.2-web/js/brands.js
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/js/brands.js
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/js/brands.js
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/js/brands.min.js b/backend/src/static/libs/fontawesome-free-5.8.2-web/js/brands.min.js
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/js/brands.min.js
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/js/brands.min.js
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/js/fontawesome.js b/backend/src/static/libs/fontawesome-free-5.8.2-web/js/fontawesome.js
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/js/fontawesome.js
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/js/fontawesome.js
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/js/fontawesome.min.js b/backend/src/static/libs/fontawesome-free-5.8.2-web/js/fontawesome.min.js
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/js/fontawesome.min.js
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/js/fontawesome.min.js
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/js/regular.js b/backend/src/static/libs/fontawesome-free-5.8.2-web/js/regular.js
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/js/regular.js
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/js/regular.js
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/js/regular.min.js b/backend/src/static/libs/fontawesome-free-5.8.2-web/js/regular.min.js
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/js/regular.min.js
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/js/regular.min.js
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/js/solid.js b/backend/src/static/libs/fontawesome-free-5.8.2-web/js/solid.js
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/js/solid.js
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/js/solid.js
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/js/solid.min.js b/backend/src/static/libs/fontawesome-free-5.8.2-web/js/solid.min.js
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/js/solid.min.js
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/js/solid.min.js
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/js/v4-shims.js b/backend/src/static/libs/fontawesome-free-5.8.2-web/js/v4-shims.js
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/js/v4-shims.js
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/js/v4-shims.js
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/js/v4-shims.min.js b/backend/src/static/libs/fontawesome-free-5.8.2-web/js/v4-shims.min.js
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/js/v4-shims.min.js
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/js/v4-shims.min.js
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/less/_animated.less b/backend/src/static/libs/fontawesome-free-5.8.2-web/less/_animated.less
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/less/_animated.less
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/less/_animated.less
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/less/_bordered-pulled.less b/backend/src/static/libs/fontawesome-free-5.8.2-web/less/_bordered-pulled.less
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/less/_bordered-pulled.less
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/less/_bordered-pulled.less
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/less/_core.less b/backend/src/static/libs/fontawesome-free-5.8.2-web/less/_core.less
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/less/_core.less
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/less/_core.less
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/less/_fixed-width.less b/backend/src/static/libs/fontawesome-free-5.8.2-web/less/_fixed-width.less
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/less/_fixed-width.less
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/less/_fixed-width.less
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/less/_icons.less b/backend/src/static/libs/fontawesome-free-5.8.2-web/less/_icons.less
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/less/_icons.less
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/less/_icons.less
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/less/_larger.less b/backend/src/static/libs/fontawesome-free-5.8.2-web/less/_larger.less
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/less/_larger.less
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/less/_larger.less
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/less/_list.less b/backend/src/static/libs/fontawesome-free-5.8.2-web/less/_list.less
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/less/_list.less
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/less/_list.less
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/less/_mixins.less b/backend/src/static/libs/fontawesome-free-5.8.2-web/less/_mixins.less
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/less/_mixins.less
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/less/_mixins.less
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/less/_rotated-flipped.less b/backend/src/static/libs/fontawesome-free-5.8.2-web/less/_rotated-flipped.less
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/less/_rotated-flipped.less
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/less/_rotated-flipped.less
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/less/_screen-reader.less b/backend/src/static/libs/fontawesome-free-5.8.2-web/less/_screen-reader.less
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/less/_screen-reader.less
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/less/_screen-reader.less
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/less/_shims.less b/backend/src/static/libs/fontawesome-free-5.8.2-web/less/_shims.less
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/less/_shims.less
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/less/_shims.less
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/less/_stacked.less b/backend/src/static/libs/fontawesome-free-5.8.2-web/less/_stacked.less
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/less/_stacked.less
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/less/_stacked.less
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/less/_variables.less b/backend/src/static/libs/fontawesome-free-5.8.2-web/less/_variables.less
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/less/_variables.less
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/less/_variables.less
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/less/brands.less b/backend/src/static/libs/fontawesome-free-5.8.2-web/less/brands.less
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/less/brands.less
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/less/brands.less
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/less/fontawesome.less b/backend/src/static/libs/fontawesome-free-5.8.2-web/less/fontawesome.less
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/less/fontawesome.less
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/less/fontawesome.less
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/less/regular.less b/backend/src/static/libs/fontawesome-free-5.8.2-web/less/regular.less
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/less/regular.less
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/less/regular.less
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/less/solid.less b/backend/src/static/libs/fontawesome-free-5.8.2-web/less/solid.less
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/less/solid.less
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/less/solid.less
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/less/v4-shims.less b/backend/src/static/libs/fontawesome-free-5.8.2-web/less/v4-shims.less
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/less/v4-shims.less
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/less/v4-shims.less
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/metadata/categories.yml b/backend/src/static/libs/fontawesome-free-5.8.2-web/metadata/categories.yml
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/metadata/categories.yml
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/metadata/categories.yml
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/metadata/icons.json b/backend/src/static/libs/fontawesome-free-5.8.2-web/metadata/icons.json
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/metadata/icons.json
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/metadata/icons.json
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/metadata/icons.yml b/backend/src/static/libs/fontawesome-free-5.8.2-web/metadata/icons.yml
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/metadata/icons.yml
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/metadata/icons.yml
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/metadata/shims.json b/backend/src/static/libs/fontawesome-free-5.8.2-web/metadata/shims.json
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/metadata/shims.json
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/metadata/shims.json
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/metadata/shims.yml b/backend/src/static/libs/fontawesome-free-5.8.2-web/metadata/shims.yml
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/metadata/shims.yml
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/metadata/shims.yml
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/metadata/sponsors.yml b/backend/src/static/libs/fontawesome-free-5.8.2-web/metadata/sponsors.yml
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/metadata/sponsors.yml
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/metadata/sponsors.yml
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/scss/_animated.scss b/backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_animated.scss
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/scss/_animated.scss
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_animated.scss
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/scss/_bordered-pulled.scss b/backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_bordered-pulled.scss
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/scss/_bordered-pulled.scss
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_bordered-pulled.scss
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/scss/_core.scss b/backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_core.scss
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/scss/_core.scss
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_core.scss
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/scss/_fixed-width.scss b/backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_fixed-width.scss
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/scss/_fixed-width.scss
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_fixed-width.scss
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/scss/_icons.scss b/backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_icons.scss
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/scss/_icons.scss
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_icons.scss
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/scss/_larger.scss b/backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_larger.scss
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/scss/_larger.scss
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_larger.scss
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/scss/_list.scss b/backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_list.scss
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/scss/_list.scss
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_list.scss
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/scss/_mixins.scss b/backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_mixins.scss
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/scss/_mixins.scss
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_mixins.scss
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/scss/_rotated-flipped.scss b/backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_rotated-flipped.scss
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/scss/_rotated-flipped.scss
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_rotated-flipped.scss
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/scss/_screen-reader.scss b/backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_screen-reader.scss
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/scss/_screen-reader.scss
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_screen-reader.scss
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/scss/_shims.scss b/backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_shims.scss
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/scss/_shims.scss
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_shims.scss
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/scss/_stacked.scss b/backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_stacked.scss
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/scss/_stacked.scss
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_stacked.scss
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/scss/_variables.scss b/backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_variables.scss
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/scss/_variables.scss
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/scss/_variables.scss
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/scss/brands.scss b/backend/src/static/libs/fontawesome-free-5.8.2-web/scss/brands.scss
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/scss/brands.scss
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/scss/brands.scss
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/scss/fontawesome.scss b/backend/src/static/libs/fontawesome-free-5.8.2-web/scss/fontawesome.scss
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/scss/fontawesome.scss
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/scss/fontawesome.scss
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/scss/regular.scss b/backend/src/static/libs/fontawesome-free-5.8.2-web/scss/regular.scss
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/scss/regular.scss
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/scss/regular.scss
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/scss/solid.scss b/backend/src/static/libs/fontawesome-free-5.8.2-web/scss/solid.scss
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/scss/solid.scss
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/scss/solid.scss
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/scss/v4-shims.scss b/backend/src/static/libs/fontawesome-free-5.8.2-web/scss/v4-shims.scss
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/scss/v4-shims.scss
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/scss/v4-shims.scss
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/sprites/brands.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/sprites/brands.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/sprites/brands.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/sprites/brands.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/sprites/regular.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/sprites/regular.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/sprites/regular.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/sprites/regular.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/sprites/solid.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/sprites/solid.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/sprites/solid.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/sprites/solid.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/500px.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/500px.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/500px.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/500px.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/accessible-icon.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/accessible-icon.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/accessible-icon.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/accessible-icon.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/accusoft.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/accusoft.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/accusoft.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/accusoft.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/acquisitions-incorporated.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/acquisitions-incorporated.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/acquisitions-incorporated.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/acquisitions-incorporated.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/adn.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/adn.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/adn.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/adn.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/adobe.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/adobe.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/adobe.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/adobe.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/adversal.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/adversal.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/adversal.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/adversal.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/affiliatetheme.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/affiliatetheme.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/affiliatetheme.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/affiliatetheme.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/airbnb.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/airbnb.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/airbnb.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/airbnb.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/algolia.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/algolia.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/algolia.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/algolia.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/alipay.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/alipay.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/alipay.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/alipay.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/amazon-pay.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/amazon-pay.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/amazon-pay.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/amazon-pay.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/amazon.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/amazon.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/amazon.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/amazon.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/amilia.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/amilia.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/amilia.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/amilia.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/android.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/android.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/android.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/android.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/angellist.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/angellist.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/angellist.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/angellist.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/angrycreative.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/angrycreative.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/angrycreative.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/angrycreative.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/angular.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/angular.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/angular.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/angular.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/app-store-ios.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/app-store-ios.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/app-store-ios.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/app-store-ios.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/app-store.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/app-store.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/app-store.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/app-store.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/apper.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/apper.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/apper.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/apper.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/apple-pay.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/apple-pay.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/apple-pay.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/apple-pay.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/apple.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/apple.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/apple.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/apple.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/artstation.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/artstation.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/artstation.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/artstation.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/asymmetrik.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/asymmetrik.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/asymmetrik.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/asymmetrik.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/atlassian.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/atlassian.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/atlassian.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/atlassian.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/audible.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/audible.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/audible.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/audible.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/autoprefixer.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/autoprefixer.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/autoprefixer.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/autoprefixer.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/avianex.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/avianex.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/avianex.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/avianex.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/aviato.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/aviato.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/aviato.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/aviato.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/aws.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/aws.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/aws.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/aws.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bandcamp.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bandcamp.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bandcamp.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bandcamp.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/battle-net.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/battle-net.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/battle-net.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/battle-net.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/behance-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/behance-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/behance-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/behance-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/behance.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/behance.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/behance.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/behance.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bimobject.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bimobject.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bimobject.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bimobject.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bitbucket.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bitbucket.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bitbucket.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bitbucket.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bitcoin.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bitcoin.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bitcoin.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bitcoin.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bity.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bity.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bity.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bity.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/black-tie.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/black-tie.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/black-tie.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/black-tie.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/blackberry.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/blackberry.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/blackberry.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/blackberry.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/blogger-b.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/blogger-b.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/blogger-b.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/blogger-b.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/blogger.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/blogger.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/blogger.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/blogger.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bluetooth-b.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bluetooth-b.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bluetooth-b.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bluetooth-b.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bluetooth.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bluetooth.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bluetooth.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bluetooth.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bootstrap.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bootstrap.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bootstrap.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/bootstrap.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/btc.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/btc.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/btc.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/btc.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/buffer.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/buffer.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/buffer.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/buffer.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/buromobelexperte.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/buromobelexperte.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/buromobelexperte.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/buromobelexperte.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/buysellads.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/buysellads.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/buysellads.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/buysellads.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/canadian-maple-leaf.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/canadian-maple-leaf.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/canadian-maple-leaf.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/canadian-maple-leaf.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-amazon-pay.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-amazon-pay.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-amazon-pay.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-amazon-pay.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-amex.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-amex.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-amex.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-amex.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-apple-pay.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-apple-pay.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-apple-pay.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-apple-pay.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-diners-club.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-diners-club.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-diners-club.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-diners-club.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-discover.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-discover.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-discover.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-discover.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-jcb.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-jcb.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-jcb.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-jcb.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-mastercard.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-mastercard.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-mastercard.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-mastercard.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-paypal.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-paypal.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-paypal.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-paypal.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-stripe.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-stripe.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-stripe.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-stripe.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-visa.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-visa.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-visa.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cc-visa.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/centercode.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/centercode.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/centercode.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/centercode.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/centos.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/centos.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/centos.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/centos.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/chrome.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/chrome.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/chrome.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/chrome.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/chromecast.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/chromecast.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/chromecast.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/chromecast.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cloudscale.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cloudscale.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cloudscale.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cloudscale.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cloudsmith.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cloudsmith.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cloudsmith.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cloudsmith.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cloudversify.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cloudversify.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cloudversify.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cloudversify.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/codepen.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/codepen.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/codepen.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/codepen.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/codiepie.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/codiepie.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/codiepie.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/codiepie.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/confluence.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/confluence.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/confluence.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/confluence.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/connectdevelop.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/connectdevelop.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/connectdevelop.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/connectdevelop.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/contao.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/contao.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/contao.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/contao.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cpanel.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cpanel.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cpanel.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cpanel.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-by.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-by.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-by.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-by.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-nc-eu.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-nc-eu.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-nc-eu.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-nc-eu.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-nc-jp.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-nc-jp.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-nc-jp.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-nc-jp.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-nc.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-nc.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-nc.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-nc.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-nd.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-nd.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-nd.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-nd.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-pd-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-pd-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-pd-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-pd-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-pd.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-pd.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-pd.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-pd.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-remix.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-remix.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-remix.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-remix.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-sa.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-sa.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-sa.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-sa.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-sampling-plus.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-sampling-plus.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-sampling-plus.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-sampling-plus.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-sampling.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-sampling.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-sampling.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-sampling.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-share.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-share.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-share.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-share.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-zero.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-zero.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-zero.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons-zero.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/creative-commons.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/critical-role.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/critical-role.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/critical-role.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/critical-role.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/css3-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/css3-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/css3-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/css3-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/css3.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/css3.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/css3.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/css3.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cuttlefish.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cuttlefish.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cuttlefish.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/cuttlefish.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/d-and-d-beyond.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/d-and-d-beyond.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/d-and-d-beyond.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/d-and-d-beyond.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/d-and-d.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/d-and-d.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/d-and-d.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/d-and-d.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dashcube.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dashcube.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dashcube.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dashcube.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/delicious.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/delicious.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/delicious.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/delicious.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/deploydog.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/deploydog.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/deploydog.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/deploydog.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/deskpro.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/deskpro.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/deskpro.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/deskpro.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dev.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dev.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dev.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dev.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/deviantart.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/deviantart.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/deviantart.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/deviantart.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dhl.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dhl.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dhl.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dhl.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/diaspora.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/diaspora.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/diaspora.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/diaspora.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/digg.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/digg.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/digg.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/digg.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/digital-ocean.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/digital-ocean.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/digital-ocean.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/digital-ocean.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/discord.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/discord.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/discord.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/discord.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/discourse.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/discourse.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/discourse.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/discourse.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dochub.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dochub.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dochub.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dochub.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/docker.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/docker.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/docker.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/docker.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/draft2digital.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/draft2digital.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/draft2digital.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/draft2digital.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dribbble-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dribbble-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dribbble-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dribbble-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dribbble.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dribbble.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dribbble.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dribbble.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dropbox.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dropbox.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dropbox.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dropbox.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/drupal.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/drupal.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/drupal.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/drupal.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dyalog.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dyalog.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dyalog.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/dyalog.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/earlybirds.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/earlybirds.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/earlybirds.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/earlybirds.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ebay.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ebay.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ebay.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ebay.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/edge.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/edge.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/edge.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/edge.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/elementor.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/elementor.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/elementor.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/elementor.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ello.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ello.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ello.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ello.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ember.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ember.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ember.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ember.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/empire.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/empire.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/empire.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/empire.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/envira.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/envira.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/envira.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/envira.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/erlang.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/erlang.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/erlang.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/erlang.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ethereum.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ethereum.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ethereum.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ethereum.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/etsy.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/etsy.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/etsy.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/etsy.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/evernote.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/evernote.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/evernote.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/evernote.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/expeditedssl.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/expeditedssl.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/expeditedssl.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/expeditedssl.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/facebook-f.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/facebook-f.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/facebook-f.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/facebook-f.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/facebook-messenger.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/facebook-messenger.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/facebook-messenger.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/facebook-messenger.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/facebook-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/facebook-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/facebook-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/facebook-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/facebook.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/facebook.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/facebook.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/facebook.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fantasy-flight-games.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fantasy-flight-games.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fantasy-flight-games.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fantasy-flight-games.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fedex.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fedex.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fedex.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fedex.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fedora.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fedora.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fedora.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fedora.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/figma.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/figma.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/figma.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/figma.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/firefox.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/firefox.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/firefox.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/firefox.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/first-order-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/first-order-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/first-order-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/first-order-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/first-order.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/first-order.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/first-order.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/first-order.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/firstdraft.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/firstdraft.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/firstdraft.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/firstdraft.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/flickr.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/flickr.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/flickr.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/flickr.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/flipboard.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/flipboard.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/flipboard.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/flipboard.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fly.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fly.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fly.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fly.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/font-awesome-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/font-awesome-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/font-awesome-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/font-awesome-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/font-awesome-flag.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/font-awesome-flag.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/font-awesome-flag.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/font-awesome-flag.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/font-awesome-logo-full.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/font-awesome-logo-full.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/font-awesome-logo-full.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/font-awesome-logo-full.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/font-awesome.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/font-awesome.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/font-awesome.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/font-awesome.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fonticons-fi.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fonticons-fi.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fonticons-fi.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fonticons-fi.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fonticons.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fonticons.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fonticons.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fonticons.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fort-awesome-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fort-awesome-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fort-awesome-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fort-awesome-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fort-awesome.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fort-awesome.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fort-awesome.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fort-awesome.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/forumbee.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/forumbee.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/forumbee.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/forumbee.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/foursquare.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/foursquare.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/foursquare.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/foursquare.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/free-code-camp.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/free-code-camp.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/free-code-camp.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/free-code-camp.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/freebsd.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/freebsd.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/freebsd.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/freebsd.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fulcrum.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fulcrum.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fulcrum.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/fulcrum.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/galactic-republic.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/galactic-republic.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/galactic-republic.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/galactic-republic.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/galactic-senate.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/galactic-senate.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/galactic-senate.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/galactic-senate.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/get-pocket.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/get-pocket.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/get-pocket.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/get-pocket.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gg-circle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gg-circle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gg-circle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gg-circle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gg.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gg.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gg.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gg.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/git-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/git-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/git-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/git-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/git-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/git-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/git-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/git-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/git.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/git.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/git.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/git.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/github-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/github-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/github-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/github-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/github-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/github-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/github-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/github-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/github.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/github.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/github.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/github.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gitkraken.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gitkraken.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gitkraken.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gitkraken.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gitlab.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gitlab.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gitlab.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gitlab.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gitter.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gitter.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gitter.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gitter.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/glide-g.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/glide-g.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/glide-g.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/glide-g.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/glide.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/glide.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/glide.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/glide.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gofore.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gofore.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gofore.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gofore.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/goodreads-g.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/goodreads-g.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/goodreads-g.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/goodreads-g.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/goodreads.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/goodreads.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/goodreads.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/goodreads.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google-drive.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google-drive.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google-drive.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google-drive.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google-play.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google-play.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google-play.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google-play.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google-plus-g.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google-plus-g.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google-plus-g.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google-plus-g.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google-plus-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google-plus-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google-plus-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google-plus-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google-plus.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google-plus.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google-plus.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google-plus.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google-wallet.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google-wallet.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google-wallet.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google-wallet.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/google.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gratipay.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gratipay.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gratipay.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gratipay.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/grav.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/grav.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/grav.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/grav.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gripfire.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gripfire.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gripfire.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gripfire.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/grunt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/grunt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/grunt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/grunt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gulp.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gulp.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gulp.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/gulp.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hacker-news-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hacker-news-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hacker-news-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hacker-news-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hacker-news.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hacker-news.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hacker-news.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hacker-news.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hackerrank.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hackerrank.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hackerrank.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hackerrank.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hips.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hips.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hips.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hips.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hire-a-helper.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hire-a-helper.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hire-a-helper.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hire-a-helper.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hooli.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hooli.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hooli.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hooli.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hornbill.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hornbill.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hornbill.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hornbill.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hotjar.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hotjar.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hotjar.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hotjar.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/houzz.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/houzz.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/houzz.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/houzz.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/html5.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/html5.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/html5.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/html5.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hubspot.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hubspot.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hubspot.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/hubspot.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/imdb.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/imdb.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/imdb.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/imdb.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/instagram.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/instagram.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/instagram.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/instagram.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/intercom.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/intercom.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/intercom.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/intercom.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/internet-explorer.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/internet-explorer.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/internet-explorer.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/internet-explorer.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/invision.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/invision.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/invision.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/invision.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ioxhost.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ioxhost.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ioxhost.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ioxhost.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/itch-io.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/itch-io.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/itch-io.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/itch-io.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/itunes-note.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/itunes-note.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/itunes-note.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/itunes-note.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/itunes.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/itunes.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/itunes.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/itunes.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/java.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/java.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/java.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/java.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/jedi-order.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/jedi-order.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/jedi-order.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/jedi-order.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/jenkins.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/jenkins.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/jenkins.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/jenkins.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/jira.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/jira.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/jira.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/jira.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/joget.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/joget.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/joget.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/joget.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/joomla.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/joomla.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/joomla.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/joomla.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/js-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/js-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/js-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/js-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/js.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/js.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/js.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/js.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/jsfiddle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/jsfiddle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/jsfiddle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/jsfiddle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/kaggle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/kaggle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/kaggle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/kaggle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/keybase.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/keybase.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/keybase.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/keybase.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/keycdn.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/keycdn.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/keycdn.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/keycdn.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/kickstarter-k.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/kickstarter-k.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/kickstarter-k.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/kickstarter-k.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/kickstarter.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/kickstarter.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/kickstarter.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/kickstarter.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/korvue.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/korvue.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/korvue.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/korvue.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/laravel.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/laravel.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/laravel.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/laravel.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/lastfm-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/lastfm-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/lastfm-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/lastfm-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/lastfm.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/lastfm.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/lastfm.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/lastfm.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/leanpub.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/leanpub.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/leanpub.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/leanpub.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/less.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/less.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/less.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/less.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/line.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/line.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/line.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/line.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/linkedin-in.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/linkedin-in.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/linkedin-in.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/linkedin-in.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/linkedin.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/linkedin.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/linkedin.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/linkedin.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/linode.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/linode.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/linode.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/linode.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/linux.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/linux.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/linux.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/linux.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/lyft.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/lyft.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/lyft.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/lyft.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/magento.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/magento.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/magento.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/magento.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mailchimp.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mailchimp.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mailchimp.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mailchimp.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mandalorian.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mandalorian.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mandalorian.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mandalorian.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/markdown.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/markdown.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/markdown.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/markdown.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mastodon.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mastodon.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mastodon.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mastodon.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/maxcdn.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/maxcdn.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/maxcdn.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/maxcdn.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/medapps.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/medapps.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/medapps.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/medapps.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/medium-m.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/medium-m.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/medium-m.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/medium-m.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/medium.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/medium.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/medium.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/medium.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/medrt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/medrt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/medrt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/medrt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/meetup.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/meetup.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/meetup.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/meetup.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/megaport.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/megaport.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/megaport.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/megaport.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mendeley.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mendeley.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mendeley.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mendeley.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/microsoft.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/microsoft.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/microsoft.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/microsoft.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mix.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mix.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mix.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mix.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mixcloud.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mixcloud.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mixcloud.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mixcloud.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mizuni.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mizuni.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mizuni.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/mizuni.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/modx.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/modx.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/modx.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/modx.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/monero.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/monero.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/monero.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/monero.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/napster.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/napster.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/napster.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/napster.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/neos.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/neos.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/neos.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/neos.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/nimblr.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/nimblr.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/nimblr.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/nimblr.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/nintendo-switch.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/nintendo-switch.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/nintendo-switch.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/nintendo-switch.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/node-js.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/node-js.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/node-js.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/node-js.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/node.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/node.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/node.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/node.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/npm.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/npm.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/npm.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/npm.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ns8.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ns8.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ns8.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ns8.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/nutritionix.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/nutritionix.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/nutritionix.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/nutritionix.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/odnoklassniki-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/odnoklassniki-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/odnoklassniki-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/odnoklassniki-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/odnoklassniki.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/odnoklassniki.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/odnoklassniki.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/odnoklassniki.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/old-republic.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/old-republic.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/old-republic.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/old-republic.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/opencart.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/opencart.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/opencart.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/opencart.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/openid.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/openid.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/openid.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/openid.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/opera.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/opera.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/opera.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/opera.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/optin-monster.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/optin-monster.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/optin-monster.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/optin-monster.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/osi.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/osi.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/osi.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/osi.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/page4.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/page4.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/page4.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/page4.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pagelines.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pagelines.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pagelines.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pagelines.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/palfed.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/palfed.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/palfed.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/palfed.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/patreon.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/patreon.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/patreon.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/patreon.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/paypal.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/paypal.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/paypal.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/paypal.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/penny-arcade.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/penny-arcade.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/penny-arcade.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/penny-arcade.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/periscope.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/periscope.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/periscope.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/periscope.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/phabricator.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/phabricator.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/phabricator.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/phabricator.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/phoenix-framework.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/phoenix-framework.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/phoenix-framework.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/phoenix-framework.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/phoenix-squadron.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/phoenix-squadron.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/phoenix-squadron.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/phoenix-squadron.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/php.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/php.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/php.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/php.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pied-piper-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pied-piper-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pied-piper-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pied-piper-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pied-piper-hat.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pied-piper-hat.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pied-piper-hat.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pied-piper-hat.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pied-piper-pp.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pied-piper-pp.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pied-piper-pp.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pied-piper-pp.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pied-piper.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pied-piper.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pied-piper.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pied-piper.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pinterest-p.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pinterest-p.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pinterest-p.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pinterest-p.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pinterest-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pinterest-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pinterest-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pinterest-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pinterest.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pinterest.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pinterest.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pinterest.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/playstation.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/playstation.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/playstation.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/playstation.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/product-hunt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/product-hunt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/product-hunt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/product-hunt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pushed.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pushed.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pushed.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/pushed.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/python.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/python.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/python.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/python.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/qq.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/qq.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/qq.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/qq.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/quinscape.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/quinscape.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/quinscape.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/quinscape.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/quora.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/quora.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/quora.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/quora.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/r-project.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/r-project.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/r-project.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/r-project.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/raspberry-pi.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/raspberry-pi.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/raspberry-pi.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/raspberry-pi.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ravelry.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ravelry.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ravelry.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ravelry.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/react.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/react.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/react.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/react.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/reacteurope.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/reacteurope.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/reacteurope.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/reacteurope.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/readme.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/readme.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/readme.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/readme.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/rebel.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/rebel.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/rebel.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/rebel.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/red-river.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/red-river.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/red-river.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/red-river.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/reddit-alien.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/reddit-alien.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/reddit-alien.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/reddit-alien.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/reddit-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/reddit-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/reddit-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/reddit-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/reddit.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/reddit.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/reddit.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/reddit.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/redhat.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/redhat.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/redhat.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/redhat.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/renren.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/renren.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/renren.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/renren.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/replyd.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/replyd.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/replyd.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/replyd.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/researchgate.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/researchgate.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/researchgate.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/researchgate.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/resolving.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/resolving.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/resolving.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/resolving.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/rev.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/rev.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/rev.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/rev.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/rocketchat.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/rocketchat.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/rocketchat.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/rocketchat.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/rockrms.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/rockrms.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/rockrms.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/rockrms.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/safari.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/safari.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/safari.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/safari.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/salesforce.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/salesforce.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/salesforce.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/salesforce.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sass.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sass.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sass.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sass.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/schlix.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/schlix.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/schlix.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/schlix.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/scribd.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/scribd.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/scribd.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/scribd.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/searchengin.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/searchengin.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/searchengin.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/searchengin.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sellcast.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sellcast.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sellcast.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sellcast.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sellsy.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sellsy.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sellsy.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sellsy.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/servicestack.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/servicestack.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/servicestack.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/servicestack.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/shirtsinbulk.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/shirtsinbulk.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/shirtsinbulk.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/shirtsinbulk.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/shopware.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/shopware.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/shopware.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/shopware.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/simplybuilt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/simplybuilt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/simplybuilt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/simplybuilt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sistrix.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sistrix.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sistrix.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sistrix.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sith.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sith.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sith.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sith.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sketch.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sketch.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sketch.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sketch.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/skyatlas.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/skyatlas.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/skyatlas.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/skyatlas.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/skype.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/skype.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/skype.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/skype.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/slack-hash.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/slack-hash.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/slack-hash.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/slack-hash.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/slack.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/slack.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/slack.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/slack.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/slideshare.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/slideshare.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/slideshare.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/slideshare.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/snapchat-ghost.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/snapchat-ghost.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/snapchat-ghost.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/snapchat-ghost.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/snapchat-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/snapchat-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/snapchat-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/snapchat-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/snapchat.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/snapchat.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/snapchat.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/snapchat.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/soundcloud.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/soundcloud.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/soundcloud.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/soundcloud.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sourcetree.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sourcetree.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sourcetree.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sourcetree.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/speakap.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/speakap.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/speakap.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/speakap.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/speaker-deck.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/speaker-deck.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/speaker-deck.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/speaker-deck.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/spotify.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/spotify.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/spotify.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/spotify.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/squarespace.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/squarespace.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/squarespace.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/squarespace.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stack-exchange.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stack-exchange.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stack-exchange.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stack-exchange.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stack-overflow.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stack-overflow.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stack-overflow.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stack-overflow.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stackpath.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stackpath.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stackpath.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stackpath.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/staylinked.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/staylinked.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/staylinked.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/staylinked.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/steam-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/steam-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/steam-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/steam-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/steam-symbol.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/steam-symbol.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/steam-symbol.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/steam-symbol.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/steam.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/steam.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/steam.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/steam.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sticker-mule.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sticker-mule.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sticker-mule.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/sticker-mule.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/strava.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/strava.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/strava.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/strava.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stripe-s.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stripe-s.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stripe-s.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stripe-s.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stripe.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stripe.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stripe.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stripe.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/studiovinari.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/studiovinari.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/studiovinari.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/studiovinari.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stumbleupon-circle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stumbleupon-circle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stumbleupon-circle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stumbleupon-circle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stumbleupon.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stumbleupon.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stumbleupon.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/stumbleupon.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/superpowers.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/superpowers.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/superpowers.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/superpowers.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/supple.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/supple.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/supple.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/supple.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/suse.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/suse.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/suse.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/suse.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/symfony.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/symfony.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/symfony.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/symfony.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/teamspeak.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/teamspeak.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/teamspeak.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/teamspeak.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/telegram-plane.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/telegram-plane.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/telegram-plane.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/telegram-plane.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/telegram.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/telegram.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/telegram.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/telegram.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/tencent-weibo.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/tencent-weibo.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/tencent-weibo.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/tencent-weibo.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/the-red-yeti.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/the-red-yeti.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/the-red-yeti.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/the-red-yeti.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/themeco.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/themeco.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/themeco.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/themeco.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/themeisle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/themeisle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/themeisle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/themeisle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/think-peaks.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/think-peaks.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/think-peaks.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/think-peaks.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/trade-federation.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/trade-federation.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/trade-federation.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/trade-federation.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/trello.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/trello.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/trello.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/trello.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/tripadvisor.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/tripadvisor.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/tripadvisor.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/tripadvisor.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/tumblr-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/tumblr-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/tumblr-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/tumblr-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/tumblr.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/tumblr.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/tumblr.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/tumblr.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/twitch.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/twitch.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/twitch.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/twitch.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/twitter-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/twitter-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/twitter-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/twitter-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/twitter.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/twitter.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/twitter.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/twitter.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/typo3.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/typo3.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/typo3.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/typo3.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/uber.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/uber.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/uber.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/uber.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ubuntu.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ubuntu.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ubuntu.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ubuntu.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/uikit.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/uikit.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/uikit.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/uikit.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/uniregistry.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/uniregistry.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/uniregistry.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/uniregistry.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/untappd.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/untappd.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/untappd.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/untappd.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ups.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ups.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ups.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ups.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/usb.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/usb.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/usb.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/usb.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/usps.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/usps.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/usps.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/usps.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ussunnah.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ussunnah.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ussunnah.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/ussunnah.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vaadin.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vaadin.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vaadin.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vaadin.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/viacoin.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/viacoin.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/viacoin.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/viacoin.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/viadeo-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/viadeo-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/viadeo-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/viadeo-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/viadeo.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/viadeo.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/viadeo.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/viadeo.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/viber.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/viber.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/viber.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/viber.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vimeo-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vimeo-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vimeo-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vimeo-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vimeo-v.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vimeo-v.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vimeo-v.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vimeo-v.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vimeo.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vimeo.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vimeo.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vimeo.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vine.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vine.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vine.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vine.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vk.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vk.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vk.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vk.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vnv.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vnv.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vnv.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vnv.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vuejs.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vuejs.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vuejs.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/vuejs.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/waze.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/waze.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/waze.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/waze.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/weebly.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/weebly.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/weebly.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/weebly.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/weibo.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/weibo.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/weibo.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/weibo.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/weixin.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/weixin.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/weixin.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/weixin.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/whatsapp-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/whatsapp-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/whatsapp-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/whatsapp-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/whatsapp.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/whatsapp.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/whatsapp.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/whatsapp.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/whmcs.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/whmcs.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/whmcs.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/whmcs.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wikipedia-w.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wikipedia-w.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wikipedia-w.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wikipedia-w.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/windows.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/windows.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/windows.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/windows.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wix.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wix.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wix.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wix.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wizards-of-the-coast.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wizards-of-the-coast.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wizards-of-the-coast.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wizards-of-the-coast.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wolf-pack-battalion.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wolf-pack-battalion.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wolf-pack-battalion.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wolf-pack-battalion.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wordpress-simple.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wordpress-simple.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wordpress-simple.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wordpress-simple.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wordpress.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wordpress.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wordpress.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wordpress.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wpbeginner.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wpbeginner.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wpbeginner.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wpbeginner.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wpexplorer.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wpexplorer.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wpexplorer.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wpexplorer.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wpforms.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wpforms.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wpforms.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wpforms.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wpressr.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wpressr.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wpressr.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/wpressr.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/xbox.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/xbox.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/xbox.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/xbox.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/xing-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/xing-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/xing-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/xing-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/xing.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/xing.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/xing.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/xing.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/y-combinator.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/y-combinator.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/y-combinator.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/y-combinator.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yahoo.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yahoo.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yahoo.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yahoo.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yammer.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yammer.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yammer.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yammer.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yandex-international.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yandex-international.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yandex-international.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yandex-international.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yandex.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yandex.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yandex.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yandex.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yarn.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yarn.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yarn.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yarn.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yelp.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yelp.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yelp.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yelp.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yoast.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yoast.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yoast.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/yoast.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/youtube-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/youtube-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/youtube-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/youtube-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/youtube.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/youtube.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/youtube.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/youtube.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/zhihu.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/zhihu.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/zhihu.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/brands/zhihu.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/address-book.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/address-book.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/address-book.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/address-book.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/address-card.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/address-card.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/address-card.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/address-card.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/angry.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/angry.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/angry.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/angry.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/arrow-alt-circle-down.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/arrow-alt-circle-down.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/arrow-alt-circle-down.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/arrow-alt-circle-down.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/arrow-alt-circle-left.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/arrow-alt-circle-left.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/arrow-alt-circle-left.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/arrow-alt-circle-left.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/arrow-alt-circle-right.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/arrow-alt-circle-right.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/arrow-alt-circle-right.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/arrow-alt-circle-right.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/arrow-alt-circle-up.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/arrow-alt-circle-up.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/arrow-alt-circle-up.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/arrow-alt-circle-up.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/bell-slash.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/bell-slash.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/bell-slash.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/bell-slash.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/bell.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/bell.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/bell.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/bell.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/bookmark.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/bookmark.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/bookmark.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/bookmark.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/building.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/building.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/building.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/building.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/calendar-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/calendar-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/calendar-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/calendar-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/calendar-check.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/calendar-check.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/calendar-check.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/calendar-check.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/calendar-minus.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/calendar-minus.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/calendar-minus.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/calendar-minus.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/calendar-plus.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/calendar-plus.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/calendar-plus.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/calendar-plus.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/calendar-times.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/calendar-times.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/calendar-times.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/calendar-times.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/calendar.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/calendar.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/calendar.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/calendar.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/caret-square-down.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/caret-square-down.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/caret-square-down.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/caret-square-down.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/caret-square-left.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/caret-square-left.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/caret-square-left.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/caret-square-left.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/caret-square-right.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/caret-square-right.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/caret-square-right.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/caret-square-right.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/caret-square-up.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/caret-square-up.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/caret-square-up.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/caret-square-up.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/chart-bar.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/chart-bar.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/chart-bar.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/chart-bar.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/check-circle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/check-circle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/check-circle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/check-circle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/check-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/check-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/check-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/check-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/circle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/circle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/circle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/circle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/clipboard.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/clipboard.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/clipboard.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/clipboard.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/clock.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/clock.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/clock.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/clock.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/clone.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/clone.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/clone.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/clone.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/closed-captioning.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/closed-captioning.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/closed-captioning.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/closed-captioning.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/comment-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/comment-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/comment-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/comment-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/comment-dots.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/comment-dots.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/comment-dots.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/comment-dots.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/comment.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/comment.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/comment.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/comment.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/comments.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/comments.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/comments.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/comments.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/compass.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/compass.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/compass.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/compass.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/copy.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/copy.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/copy.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/copy.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/copyright.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/copyright.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/copyright.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/copyright.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/credit-card.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/credit-card.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/credit-card.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/credit-card.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/dizzy.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/dizzy.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/dizzy.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/dizzy.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/dot-circle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/dot-circle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/dot-circle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/dot-circle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/edit.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/edit.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/edit.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/edit.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/envelope-open.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/envelope-open.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/envelope-open.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/envelope-open.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/envelope.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/envelope.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/envelope.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/envelope.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/eye-slash.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/eye-slash.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/eye-slash.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/eye-slash.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/eye.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/eye.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/eye.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/eye.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-archive.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-archive.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-archive.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-archive.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-audio.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-audio.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-audio.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-audio.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-code.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-code.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-code.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-code.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-excel.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-excel.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-excel.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-excel.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-image.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-image.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-image.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-image.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-pdf.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-pdf.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-pdf.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-pdf.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-powerpoint.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-powerpoint.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-powerpoint.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-powerpoint.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-video.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-video.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-video.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-video.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-word.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-word.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-word.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file-word.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/file.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/flag.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/flag.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/flag.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/flag.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/flushed.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/flushed.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/flushed.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/flushed.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/folder-open.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/folder-open.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/folder-open.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/folder-open.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/folder.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/folder.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/folder.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/folder.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/font-awesome-logo-full.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/font-awesome-logo-full.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/font-awesome-logo-full.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/font-awesome-logo-full.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/frown-open.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/frown-open.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/frown-open.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/frown-open.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/frown.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/frown.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/frown.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/frown.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/futbol.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/futbol.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/futbol.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/futbol.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/gem.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/gem.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/gem.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/gem.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grimace.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grimace.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grimace.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grimace.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-beam-sweat.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-beam-sweat.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-beam-sweat.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-beam-sweat.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-beam.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-beam.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-beam.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-beam.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-hearts.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-hearts.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-hearts.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-hearts.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-squint-tears.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-squint-tears.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-squint-tears.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-squint-tears.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-squint.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-squint.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-squint.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-squint.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-stars.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-stars.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-stars.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-stars.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-tears.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-tears.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-tears.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-tears.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-tongue-squint.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-tongue-squint.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-tongue-squint.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-tongue-squint.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-tongue-wink.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-tongue-wink.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-tongue-wink.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-tongue-wink.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-tongue.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-tongue.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-tongue.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-tongue.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-wink.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-wink.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-wink.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin-wink.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/grin.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-lizard.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-lizard.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-lizard.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-lizard.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-paper.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-paper.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-paper.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-paper.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-peace.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-peace.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-peace.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-peace.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-point-down.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-point-down.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-point-down.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-point-down.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-point-left.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-point-left.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-point-left.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-point-left.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-point-right.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-point-right.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-point-right.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-point-right.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-point-up.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-point-up.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-point-up.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-point-up.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-pointer.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-pointer.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-pointer.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-pointer.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-rock.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-rock.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-rock.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-rock.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-scissors.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-scissors.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-scissors.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-scissors.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-spock.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-spock.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-spock.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hand-spock.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/handshake.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/handshake.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/handshake.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/handshake.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hdd.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hdd.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hdd.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hdd.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/heart.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/heart.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/heart.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/heart.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hospital.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hospital.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hospital.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hospital.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hourglass.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hourglass.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hourglass.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/hourglass.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/id-badge.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/id-badge.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/id-badge.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/id-badge.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/id-card.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/id-card.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/id-card.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/id-card.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/image.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/image.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/image.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/image.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/images.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/images.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/images.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/images.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/keyboard.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/keyboard.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/keyboard.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/keyboard.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/kiss-beam.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/kiss-beam.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/kiss-beam.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/kiss-beam.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/kiss-wink-heart.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/kiss-wink-heart.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/kiss-wink-heart.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/kiss-wink-heart.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/kiss.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/kiss.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/kiss.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/kiss.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/laugh-beam.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/laugh-beam.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/laugh-beam.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/laugh-beam.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/laugh-squint.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/laugh-squint.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/laugh-squint.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/laugh-squint.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/laugh-wink.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/laugh-wink.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/laugh-wink.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/laugh-wink.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/laugh.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/laugh.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/laugh.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/laugh.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/lemon.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/lemon.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/lemon.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/lemon.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/life-ring.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/life-ring.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/life-ring.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/life-ring.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/lightbulb.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/lightbulb.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/lightbulb.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/lightbulb.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/list-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/list-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/list-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/list-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/map.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/map.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/map.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/map.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/meh-blank.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/meh-blank.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/meh-blank.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/meh-blank.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/meh-rolling-eyes.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/meh-rolling-eyes.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/meh-rolling-eyes.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/meh-rolling-eyes.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/meh.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/meh.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/meh.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/meh.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/minus-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/minus-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/minus-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/minus-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/money-bill-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/money-bill-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/money-bill-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/money-bill-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/moon.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/moon.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/moon.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/moon.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/newspaper.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/newspaper.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/newspaper.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/newspaper.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/object-group.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/object-group.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/object-group.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/object-group.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/object-ungroup.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/object-ungroup.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/object-ungroup.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/object-ungroup.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/paper-plane.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/paper-plane.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/paper-plane.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/paper-plane.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/pause-circle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/pause-circle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/pause-circle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/pause-circle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/play-circle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/play-circle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/play-circle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/play-circle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/plus-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/plus-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/plus-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/plus-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/question-circle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/question-circle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/question-circle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/question-circle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/registered.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/registered.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/registered.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/registered.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/sad-cry.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/sad-cry.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/sad-cry.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/sad-cry.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/sad-tear.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/sad-tear.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/sad-tear.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/sad-tear.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/save.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/save.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/save.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/save.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/share-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/share-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/share-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/share-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/smile-beam.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/smile-beam.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/smile-beam.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/smile-beam.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/smile-wink.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/smile-wink.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/smile-wink.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/smile-wink.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/smile.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/smile.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/smile.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/smile.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/snowflake.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/snowflake.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/snowflake.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/snowflake.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/star-half.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/star-half.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/star-half.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/star-half.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/star.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/star.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/star.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/star.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/sticky-note.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/sticky-note.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/sticky-note.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/sticky-note.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/stop-circle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/stop-circle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/stop-circle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/stop-circle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/sun.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/sun.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/sun.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/sun.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/surprise.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/surprise.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/surprise.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/surprise.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/thumbs-down.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/thumbs-down.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/thumbs-down.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/thumbs-down.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/thumbs-up.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/thumbs-up.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/thumbs-up.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/thumbs-up.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/times-circle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/times-circle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/times-circle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/times-circle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/tired.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/tired.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/tired.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/tired.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/trash-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/trash-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/trash-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/trash-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/user-circle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/user-circle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/user-circle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/user-circle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/user.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/user.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/user.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/user.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/window-close.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/window-close.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/window-close.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/window-close.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/window-maximize.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/window-maximize.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/window-maximize.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/window-maximize.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/window-minimize.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/window-minimize.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/window-minimize.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/window-minimize.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/window-restore.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/window-restore.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/window-restore.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/regular/window-restore.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ad.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ad.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ad.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ad.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/address-book.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/address-book.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/address-book.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/address-book.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/address-card.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/address-card.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/address-card.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/address-card.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/adjust.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/adjust.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/adjust.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/adjust.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/air-freshener.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/air-freshener.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/air-freshener.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/air-freshener.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/align-center.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/align-center.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/align-center.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/align-center.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/align-justify.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/align-justify.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/align-justify.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/align-justify.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/align-left.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/align-left.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/align-left.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/align-left.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/align-right.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/align-right.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/align-right.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/align-right.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/allergies.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/allergies.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/allergies.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/allergies.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ambulance.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ambulance.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ambulance.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ambulance.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/american-sign-language-interpreting.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/american-sign-language-interpreting.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/american-sign-language-interpreting.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/american-sign-language-interpreting.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/anchor.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/anchor.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/anchor.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/anchor.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-double-down.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-double-down.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-double-down.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-double-down.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-double-left.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-double-left.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-double-left.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-double-left.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-double-right.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-double-right.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-double-right.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-double-right.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-double-up.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-double-up.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-double-up.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-double-up.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-down.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-down.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-down.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-down.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-left.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-left.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-left.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-left.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-right.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-right.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-right.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-right.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-up.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-up.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-up.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angle-up.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angry.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angry.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angry.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/angry.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ankh.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ankh.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ankh.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ankh.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/apple-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/apple-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/apple-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/apple-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/archive.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/archive.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/archive.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/archive.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/archway.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/archway.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/archway.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/archway.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-alt-circle-down.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-alt-circle-down.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-alt-circle-down.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-alt-circle-down.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-alt-circle-left.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-alt-circle-left.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-alt-circle-left.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-alt-circle-left.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-alt-circle-right.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-alt-circle-right.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-alt-circle-right.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-alt-circle-right.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-alt-circle-up.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-alt-circle-up.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-alt-circle-up.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-alt-circle-up.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-circle-down.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-circle-down.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-circle-down.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-circle-down.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-circle-left.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-circle-left.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-circle-left.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-circle-left.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-circle-right.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-circle-right.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-circle-right.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-circle-right.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-circle-up.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-circle-up.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-circle-up.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-circle-up.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-down.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-down.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-down.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-down.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-left.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-left.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-left.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-left.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-right.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-right.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-right.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-right.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-up.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-up.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-up.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrow-up.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrows-alt-h.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrows-alt-h.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrows-alt-h.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrows-alt-h.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrows-alt-v.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrows-alt-v.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrows-alt-v.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrows-alt-v.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrows-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrows-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrows-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/arrows-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/assistive-listening-systems.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/assistive-listening-systems.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/assistive-listening-systems.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/assistive-listening-systems.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/asterisk.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/asterisk.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/asterisk.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/asterisk.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/at.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/at.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/at.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/at.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/atlas.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/atlas.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/atlas.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/atlas.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/atom.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/atom.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/atom.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/atom.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/audio-description.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/audio-description.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/audio-description.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/audio-description.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/award.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/award.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/award.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/award.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/baby-carriage.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/baby-carriage.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/baby-carriage.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/baby-carriage.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/baby.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/baby.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/baby.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/baby.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/backspace.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/backspace.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/backspace.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/backspace.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/backward.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/backward.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/backward.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/backward.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bacon.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bacon.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bacon.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bacon.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/balance-scale.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/balance-scale.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/balance-scale.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/balance-scale.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ban.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ban.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ban.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ban.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/band-aid.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/band-aid.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/band-aid.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/band-aid.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/barcode.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/barcode.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/barcode.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/barcode.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bars.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bars.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bars.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bars.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/baseball-ball.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/baseball-ball.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/baseball-ball.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/baseball-ball.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/basketball-ball.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/basketball-ball.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/basketball-ball.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/basketball-ball.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bath.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bath.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bath.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bath.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/battery-empty.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/battery-empty.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/battery-empty.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/battery-empty.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/battery-full.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/battery-full.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/battery-full.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/battery-full.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/battery-half.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/battery-half.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/battery-half.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/battery-half.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/battery-quarter.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/battery-quarter.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/battery-quarter.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/battery-quarter.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/battery-three-quarters.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/battery-three-quarters.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/battery-three-quarters.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/battery-three-quarters.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bed.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bed.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bed.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bed.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/beer.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/beer.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/beer.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/beer.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bell-slash.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bell-slash.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bell-slash.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bell-slash.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bell.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bell.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bell.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bell.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bezier-curve.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bezier-curve.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bezier-curve.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bezier-curve.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bible.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bible.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bible.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bible.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bicycle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bicycle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bicycle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bicycle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/binoculars.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/binoculars.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/binoculars.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/binoculars.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/biohazard.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/biohazard.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/biohazard.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/biohazard.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/birthday-cake.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/birthday-cake.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/birthday-cake.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/birthday-cake.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/blender-phone.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/blender-phone.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/blender-phone.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/blender-phone.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/blender.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/blender.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/blender.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/blender.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/blind.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/blind.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/blind.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/blind.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/blog.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/blog.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/blog.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/blog.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bold.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bold.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bold.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bold.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bolt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bolt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bolt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bolt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bomb.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bomb.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bomb.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bomb.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bone.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bone.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bone.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bone.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bong.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bong.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bong.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bong.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/book-dead.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/book-dead.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/book-dead.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/book-dead.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/book-medical.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/book-medical.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/book-medical.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/book-medical.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/book-open.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/book-open.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/book-open.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/book-open.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/book-reader.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/book-reader.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/book-reader.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/book-reader.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/book.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/book.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/book.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/book.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bookmark.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bookmark.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bookmark.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bookmark.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bowling-ball.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bowling-ball.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bowling-ball.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bowling-ball.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/box-open.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/box-open.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/box-open.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/box-open.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/box.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/box.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/box.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/box.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/boxes.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/boxes.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/boxes.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/boxes.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/braille.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/braille.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/braille.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/braille.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/brain.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/brain.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/brain.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/brain.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bread-slice.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bread-slice.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bread-slice.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bread-slice.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/briefcase-medical.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/briefcase-medical.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/briefcase-medical.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/briefcase-medical.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/briefcase.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/briefcase.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/briefcase.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/briefcase.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/broadcast-tower.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/broadcast-tower.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/broadcast-tower.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/broadcast-tower.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/broom.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/broom.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/broom.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/broom.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/brush.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/brush.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/brush.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/brush.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bug.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bug.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bug.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bug.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/building.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/building.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/building.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/building.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bullhorn.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bullhorn.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bullhorn.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bullhorn.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bullseye.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bullseye.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bullseye.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bullseye.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/burn.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/burn.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/burn.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/burn.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bus-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bus-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bus-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bus-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bus.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bus.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bus.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/bus.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/business-time.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/business-time.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/business-time.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/business-time.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calculator.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calculator.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calculator.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calculator.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-check.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-check.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-check.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-check.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-day.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-day.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-day.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-day.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-minus.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-minus.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-minus.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-minus.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-plus.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-plus.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-plus.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-plus.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-times.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-times.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-times.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-times.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-week.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-week.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-week.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar-week.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/calendar.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/camera-retro.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/camera-retro.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/camera-retro.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/camera-retro.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/camera.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/camera.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/camera.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/camera.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/campground.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/campground.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/campground.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/campground.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/candy-cane.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/candy-cane.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/candy-cane.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/candy-cane.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cannabis.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cannabis.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cannabis.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cannabis.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/capsules.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/capsules.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/capsules.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/capsules.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/car-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/car-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/car-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/car-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/car-battery.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/car-battery.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/car-battery.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/car-battery.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/car-crash.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/car-crash.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/car-crash.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/car-crash.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/car-side.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/car-side.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/car-side.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/car-side.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/car.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/car.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/car.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/car.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-down.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-down.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-down.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-down.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-left.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-left.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-left.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-left.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-right.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-right.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-right.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-right.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-square-down.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-square-down.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-square-down.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-square-down.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-square-left.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-square-left.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-square-left.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-square-left.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-square-right.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-square-right.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-square-right.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-square-right.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-square-up.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-square-up.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-square-up.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-square-up.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-up.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-up.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-up.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/caret-up.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/carrot.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/carrot.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/carrot.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/carrot.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cart-arrow-down.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cart-arrow-down.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cart-arrow-down.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cart-arrow-down.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cart-plus.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cart-plus.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cart-plus.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cart-plus.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cash-register.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cash-register.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cash-register.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cash-register.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cat.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cat.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cat.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cat.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/certificate.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/certificate.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/certificate.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/certificate.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chair.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chair.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chair.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chair.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chalkboard-teacher.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chalkboard-teacher.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chalkboard-teacher.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chalkboard-teacher.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chalkboard.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chalkboard.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chalkboard.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chalkboard.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/charging-station.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/charging-station.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/charging-station.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/charging-station.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chart-area.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chart-area.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chart-area.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chart-area.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chart-bar.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chart-bar.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chart-bar.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chart-bar.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chart-line.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chart-line.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chart-line.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chart-line.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chart-pie.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chart-pie.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chart-pie.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chart-pie.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/check-circle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/check-circle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/check-circle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/check-circle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/check-double.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/check-double.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/check-double.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/check-double.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/check-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/check-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/check-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/check-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/check.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/check.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/check.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/check.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cheese.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cheese.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cheese.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cheese.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-bishop.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-bishop.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-bishop.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-bishop.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-board.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-board.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-board.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-board.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-king.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-king.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-king.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-king.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-knight.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-knight.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-knight.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-knight.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-pawn.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-pawn.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-pawn.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-pawn.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-queen.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-queen.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-queen.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-queen.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-rook.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-rook.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-rook.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess-rook.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chess.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-circle-down.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-circle-down.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-circle-down.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-circle-down.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-circle-left.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-circle-left.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-circle-left.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-circle-left.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-circle-right.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-circle-right.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-circle-right.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-circle-right.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-circle-up.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-circle-up.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-circle-up.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-circle-up.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-down.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-down.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-down.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-down.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-left.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-left.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-left.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-left.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-right.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-right.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-right.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-right.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-up.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-up.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-up.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/chevron-up.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/child.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/child.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/child.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/child.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/church.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/church.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/church.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/church.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/circle-notch.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/circle-notch.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/circle-notch.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/circle-notch.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/circle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/circle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/circle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/circle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/city.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/city.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/city.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/city.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/clinic-medical.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/clinic-medical.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/clinic-medical.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/clinic-medical.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/clipboard-check.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/clipboard-check.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/clipboard-check.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/clipboard-check.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/clipboard-list.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/clipboard-list.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/clipboard-list.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/clipboard-list.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/clipboard.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/clipboard.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/clipboard.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/clipboard.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/clock.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/clock.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/clock.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/clock.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/clone.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/clone.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/clone.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/clone.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/closed-captioning.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/closed-captioning.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/closed-captioning.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/closed-captioning.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-download-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-download-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-download-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-download-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-meatball.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-meatball.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-meatball.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-meatball.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-moon-rain.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-moon-rain.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-moon-rain.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-moon-rain.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-moon.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-moon.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-moon.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-moon.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-rain.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-rain.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-rain.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-rain.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-showers-heavy.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-showers-heavy.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-showers-heavy.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-showers-heavy.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-sun-rain.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-sun-rain.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-sun-rain.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-sun-rain.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-sun.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-sun.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-sun.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-sun.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-upload-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-upload-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-upload-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud-upload-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cloud.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cocktail.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cocktail.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cocktail.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cocktail.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/code-branch.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/code-branch.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/code-branch.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/code-branch.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/code.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/code.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/code.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/code.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/coffee.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/coffee.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/coffee.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/coffee.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cog.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cog.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cog.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cog.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cogs.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cogs.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cogs.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cogs.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/coins.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/coins.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/coins.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/coins.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/columns.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/columns.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/columns.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/columns.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comment-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comment-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comment-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comment-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comment-dollar.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comment-dollar.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comment-dollar.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comment-dollar.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comment-dots.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comment-dots.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comment-dots.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comment-dots.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comment-medical.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comment-medical.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comment-medical.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comment-medical.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comment-slash.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comment-slash.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comment-slash.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comment-slash.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comment.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comment.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comment.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comment.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comments-dollar.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comments-dollar.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comments-dollar.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comments-dollar.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comments.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comments.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comments.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/comments.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/compact-disc.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/compact-disc.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/compact-disc.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/compact-disc.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/compass.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/compass.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/compass.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/compass.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/compress-arrows-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/compress-arrows-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/compress-arrows-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/compress-arrows-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/compress.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/compress.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/compress.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/compress.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/concierge-bell.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/concierge-bell.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/concierge-bell.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/concierge-bell.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cookie-bite.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cookie-bite.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cookie-bite.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cookie-bite.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cookie.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cookie.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cookie.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cookie.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/copy.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/copy.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/copy.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/copy.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/copyright.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/copyright.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/copyright.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/copyright.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/couch.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/couch.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/couch.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/couch.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/credit-card.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/credit-card.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/credit-card.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/credit-card.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/crop-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/crop-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/crop-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/crop-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/crop.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/crop.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/crop.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/crop.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cross.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cross.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cross.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cross.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/crosshairs.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/crosshairs.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/crosshairs.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/crosshairs.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/crow.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/crow.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/crow.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/crow.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/crown.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/crown.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/crown.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/crown.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/crutch.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/crutch.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/crutch.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/crutch.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cube.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cube.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cube.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cube.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cubes.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cubes.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cubes.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cubes.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cut.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cut.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cut.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/cut.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/database.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/database.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/database.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/database.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/deaf.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/deaf.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/deaf.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/deaf.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/democrat.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/democrat.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/democrat.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/democrat.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/desktop.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/desktop.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/desktop.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/desktop.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dharmachakra.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dharmachakra.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dharmachakra.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dharmachakra.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/diagnoses.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/diagnoses.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/diagnoses.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/diagnoses.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-d20.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-d20.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-d20.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-d20.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-d6.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-d6.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-d6.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-d6.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-five.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-five.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-five.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-five.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-four.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-four.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-four.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-four.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-one.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-one.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-one.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-one.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-six.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-six.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-six.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-six.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-three.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-three.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-three.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-three.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-two.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-two.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-two.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice-two.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dice.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/digital-tachograph.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/digital-tachograph.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/digital-tachograph.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/digital-tachograph.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/directions.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/directions.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/directions.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/directions.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/divide.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/divide.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/divide.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/divide.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dizzy.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dizzy.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dizzy.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dizzy.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dna.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dna.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dna.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dna.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dog.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dog.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dog.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dog.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dollar-sign.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dollar-sign.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dollar-sign.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dollar-sign.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dolly-flatbed.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dolly-flatbed.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dolly-flatbed.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dolly-flatbed.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dolly.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dolly.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dolly.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dolly.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/donate.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/donate.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/donate.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/donate.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/door-closed.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/door-closed.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/door-closed.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/door-closed.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/door-open.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/door-open.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/door-open.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/door-open.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dot-circle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dot-circle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dot-circle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dot-circle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dove.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dove.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dove.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dove.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/download.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/download.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/download.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/download.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/drafting-compass.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/drafting-compass.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/drafting-compass.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/drafting-compass.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dragon.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dragon.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dragon.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dragon.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/draw-polygon.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/draw-polygon.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/draw-polygon.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/draw-polygon.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/drum-steelpan.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/drum-steelpan.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/drum-steelpan.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/drum-steelpan.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/drum.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/drum.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/drum.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/drum.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/drumstick-bite.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/drumstick-bite.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/drumstick-bite.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/drumstick-bite.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dumbbell.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dumbbell.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dumbbell.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dumbbell.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dumpster-fire.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dumpster-fire.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dumpster-fire.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dumpster-fire.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dumpster.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dumpster.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dumpster.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dumpster.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dungeon.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dungeon.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dungeon.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/dungeon.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/edit.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/edit.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/edit.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/edit.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/egg.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/egg.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/egg.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/egg.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/eject.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/eject.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/eject.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/eject.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ellipsis-h.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ellipsis-h.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ellipsis-h.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ellipsis-h.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ellipsis-v.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ellipsis-v.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ellipsis-v.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ellipsis-v.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/envelope-open-text.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/envelope-open-text.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/envelope-open-text.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/envelope-open-text.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/envelope-open.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/envelope-open.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/envelope-open.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/envelope-open.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/envelope-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/envelope-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/envelope-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/envelope-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/envelope.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/envelope.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/envelope.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/envelope.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/equals.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/equals.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/equals.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/equals.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/eraser.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/eraser.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/eraser.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/eraser.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ethernet.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ethernet.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ethernet.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ethernet.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/euro-sign.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/euro-sign.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/euro-sign.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/euro-sign.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/exchange-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/exchange-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/exchange-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/exchange-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/exclamation-circle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/exclamation-circle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/exclamation-circle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/exclamation-circle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/exclamation-triangle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/exclamation-triangle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/exclamation-triangle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/exclamation-triangle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/exclamation.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/exclamation.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/exclamation.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/exclamation.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/expand-arrows-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/expand-arrows-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/expand-arrows-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/expand-arrows-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/expand.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/expand.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/expand.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/expand.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/external-link-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/external-link-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/external-link-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/external-link-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/external-link-square-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/external-link-square-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/external-link-square-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/external-link-square-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/eye-dropper.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/eye-dropper.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/eye-dropper.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/eye-dropper.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/eye-slash.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/eye-slash.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/eye-slash.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/eye-slash.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/eye.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/eye.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/eye.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/eye.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fast-backward.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fast-backward.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fast-backward.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fast-backward.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fast-forward.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fast-forward.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fast-forward.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fast-forward.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fax.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fax.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fax.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fax.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/feather-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/feather-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/feather-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/feather-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/feather.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/feather.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/feather.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/feather.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/female.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/female.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/female.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/female.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fighter-jet.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fighter-jet.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fighter-jet.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fighter-jet.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-archive.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-archive.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-archive.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-archive.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-audio.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-audio.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-audio.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-audio.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-code.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-code.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-code.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-code.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-contract.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-contract.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-contract.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-contract.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-csv.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-csv.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-csv.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-csv.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-download.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-download.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-download.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-download.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-excel.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-excel.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-excel.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-excel.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-export.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-export.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-export.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-export.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-image.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-image.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-image.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-image.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-import.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-import.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-import.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-import.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-invoice-dollar.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-invoice-dollar.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-invoice-dollar.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-invoice-dollar.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-invoice.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-invoice.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-invoice.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-invoice.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-medical-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-medical-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-medical-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-medical-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-medical.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-medical.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-medical.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-medical.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-pdf.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-pdf.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-pdf.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-pdf.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-powerpoint.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-powerpoint.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-powerpoint.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-powerpoint.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-prescription.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-prescription.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-prescription.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-prescription.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-signature.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-signature.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-signature.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-signature.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-upload.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-upload.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-upload.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-upload.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-video.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-video.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-video.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-video.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-word.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-word.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-word.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file-word.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/file.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fill-drip.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fill-drip.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fill-drip.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fill-drip.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fill.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fill.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fill.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fill.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/film.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/film.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/film.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/film.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/filter.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/filter.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/filter.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/filter.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fingerprint.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fingerprint.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fingerprint.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fingerprint.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fire-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fire-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fire-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fire-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fire-extinguisher.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fire-extinguisher.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fire-extinguisher.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fire-extinguisher.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fire.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fire.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fire.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fire.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/first-aid.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/first-aid.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/first-aid.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/first-aid.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fish.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fish.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fish.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fish.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fist-raised.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fist-raised.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fist-raised.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/fist-raised.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/flag-checkered.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/flag-checkered.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/flag-checkered.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/flag-checkered.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/flag-usa.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/flag-usa.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/flag-usa.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/flag-usa.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/flag.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/flag.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/flag.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/flag.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/flask.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/flask.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/flask.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/flask.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/flushed.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/flushed.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/flushed.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/flushed.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/folder-minus.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/folder-minus.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/folder-minus.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/folder-minus.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/folder-open.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/folder-open.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/folder-open.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/folder-open.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/folder-plus.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/folder-plus.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/folder-plus.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/folder-plus.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/folder.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/folder.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/folder.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/folder.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/font-awesome-logo-full.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/font-awesome-logo-full.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/font-awesome-logo-full.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/font-awesome-logo-full.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/font.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/font.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/font.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/font.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/football-ball.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/football-ball.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/football-ball.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/football-ball.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/forward.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/forward.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/forward.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/forward.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/frog.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/frog.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/frog.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/frog.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/frown-open.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/frown-open.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/frown-open.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/frown-open.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/frown.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/frown.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/frown.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/frown.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/funnel-dollar.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/funnel-dollar.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/funnel-dollar.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/funnel-dollar.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/futbol.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/futbol.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/futbol.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/futbol.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gamepad.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gamepad.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gamepad.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gamepad.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gas-pump.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gas-pump.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gas-pump.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gas-pump.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gavel.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gavel.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gavel.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gavel.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gem.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gem.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gem.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gem.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/genderless.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/genderless.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/genderless.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/genderless.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ghost.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ghost.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ghost.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ghost.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gift.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gift.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gift.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gift.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gifts.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gifts.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gifts.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gifts.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/glass-cheers.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/glass-cheers.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/glass-cheers.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/glass-cheers.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/glass-martini-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/glass-martini-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/glass-martini-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/glass-martini-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/glass-martini.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/glass-martini.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/glass-martini.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/glass-martini.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/glass-whiskey.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/glass-whiskey.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/glass-whiskey.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/glass-whiskey.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/glasses.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/glasses.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/glasses.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/glasses.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/globe-africa.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/globe-africa.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/globe-africa.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/globe-africa.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/globe-americas.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/globe-americas.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/globe-americas.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/globe-americas.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/globe-asia.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/globe-asia.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/globe-asia.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/globe-asia.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/globe-europe.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/globe-europe.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/globe-europe.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/globe-europe.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/globe.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/globe.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/globe.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/globe.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/golf-ball.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/golf-ball.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/golf-ball.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/golf-ball.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gopuram.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gopuram.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gopuram.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/gopuram.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/graduation-cap.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/graduation-cap.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/graduation-cap.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/graduation-cap.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/greater-than-equal.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/greater-than-equal.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/greater-than-equal.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/greater-than-equal.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/greater-than.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/greater-than.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/greater-than.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/greater-than.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grimace.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grimace.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grimace.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grimace.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-beam-sweat.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-beam-sweat.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-beam-sweat.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-beam-sweat.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-beam.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-beam.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-beam.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-beam.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-hearts.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-hearts.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-hearts.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-hearts.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-squint-tears.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-squint-tears.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-squint-tears.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-squint-tears.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-squint.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-squint.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-squint.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-squint.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-stars.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-stars.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-stars.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-stars.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-tears.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-tears.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-tears.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-tears.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-tongue-squint.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-tongue-squint.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-tongue-squint.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-tongue-squint.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-tongue-wink.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-tongue-wink.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-tongue-wink.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-tongue-wink.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-tongue.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-tongue.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-tongue.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-tongue.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-wink.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-wink.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-wink.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin-wink.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grin.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grip-horizontal.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grip-horizontal.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grip-horizontal.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grip-horizontal.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grip-lines-vertical.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grip-lines-vertical.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grip-lines-vertical.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grip-lines-vertical.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grip-lines.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grip-lines.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grip-lines.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grip-lines.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grip-vertical.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grip-vertical.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grip-vertical.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/grip-vertical.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/guitar.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/guitar.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/guitar.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/guitar.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/h-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/h-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/h-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/h-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hamburger.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hamburger.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hamburger.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hamburger.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hammer.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hammer.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hammer.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hammer.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hamsa.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hamsa.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hamsa.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hamsa.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-holding-heart.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-holding-heart.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-holding-heart.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-holding-heart.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-holding-usd.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-holding-usd.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-holding-usd.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-holding-usd.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-holding.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-holding.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-holding.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-holding.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-lizard.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-lizard.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-lizard.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-lizard.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-middle-finger.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-middle-finger.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-middle-finger.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-middle-finger.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-paper.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-paper.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-paper.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-paper.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-peace.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-peace.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-peace.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-peace.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-point-down.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-point-down.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-point-down.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-point-down.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-point-left.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-point-left.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-point-left.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-point-left.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-point-right.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-point-right.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-point-right.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-point-right.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-point-up.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-point-up.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-point-up.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-point-up.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-pointer.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-pointer.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-pointer.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-pointer.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-rock.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-rock.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-rock.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-rock.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-scissors.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-scissors.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-scissors.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-scissors.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-spock.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-spock.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-spock.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hand-spock.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hands-helping.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hands-helping.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hands-helping.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hands-helping.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hands.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hands.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hands.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hands.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/handshake.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/handshake.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/handshake.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/handshake.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hanukiah.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hanukiah.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hanukiah.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hanukiah.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hard-hat.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hard-hat.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hard-hat.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hard-hat.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hashtag.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hashtag.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hashtag.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hashtag.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hat-wizard.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hat-wizard.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hat-wizard.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hat-wizard.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/haykal.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/haykal.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/haykal.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/haykal.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hdd.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hdd.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hdd.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hdd.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/heading.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/heading.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/heading.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/heading.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/headphones-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/headphones-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/headphones-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/headphones-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/headphones.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/headphones.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/headphones.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/headphones.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/headset.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/headset.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/headset.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/headset.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/heart-broken.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/heart-broken.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/heart-broken.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/heart-broken.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/heart.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/heart.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/heart.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/heart.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/heartbeat.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/heartbeat.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/heartbeat.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/heartbeat.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/helicopter.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/helicopter.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/helicopter.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/helicopter.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/highlighter.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/highlighter.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/highlighter.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/highlighter.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hiking.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hiking.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hiking.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hiking.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hippo.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hippo.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hippo.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hippo.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/history.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/history.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/history.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/history.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hockey-puck.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hockey-puck.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hockey-puck.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hockey-puck.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/holly-berry.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/holly-berry.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/holly-berry.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/holly-berry.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/home.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/home.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/home.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/home.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/horse-head.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/horse-head.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/horse-head.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/horse-head.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/horse.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/horse.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/horse.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/horse.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hospital-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hospital-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hospital-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hospital-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hospital-symbol.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hospital-symbol.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hospital-symbol.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hospital-symbol.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hospital.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hospital.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hospital.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hospital.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hot-tub.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hot-tub.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hot-tub.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hot-tub.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hotdog.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hotdog.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hotdog.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hotdog.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hotel.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hotel.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hotel.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hotel.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hourglass-end.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hourglass-end.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hourglass-end.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hourglass-end.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hourglass-half.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hourglass-half.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hourglass-half.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hourglass-half.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hourglass-start.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hourglass-start.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hourglass-start.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hourglass-start.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hourglass.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hourglass.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hourglass.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hourglass.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/house-damage.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/house-damage.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/house-damage.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/house-damage.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hryvnia.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hryvnia.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hryvnia.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/hryvnia.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/i-cursor.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/i-cursor.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/i-cursor.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/i-cursor.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ice-cream.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ice-cream.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ice-cream.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ice-cream.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/icicles.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/icicles.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/icicles.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/icicles.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/id-badge.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/id-badge.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/id-badge.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/id-badge.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/id-card-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/id-card-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/id-card-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/id-card-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/id-card.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/id-card.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/id-card.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/id-card.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/igloo.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/igloo.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/igloo.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/igloo.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/image.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/image.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/image.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/image.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/images.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/images.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/images.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/images.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/inbox.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/inbox.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/inbox.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/inbox.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/indent.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/indent.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/indent.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/indent.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/industry.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/industry.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/industry.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/industry.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/infinity.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/infinity.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/infinity.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/infinity.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/info-circle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/info-circle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/info-circle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/info-circle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/info.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/info.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/info.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/info.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/italic.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/italic.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/italic.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/italic.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/jedi.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/jedi.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/jedi.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/jedi.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/joint.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/joint.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/joint.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/joint.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/journal-whills.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/journal-whills.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/journal-whills.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/journal-whills.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/kaaba.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/kaaba.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/kaaba.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/kaaba.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/key.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/key.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/key.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/key.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/keyboard.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/keyboard.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/keyboard.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/keyboard.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/khanda.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/khanda.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/khanda.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/khanda.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/kiss-beam.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/kiss-beam.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/kiss-beam.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/kiss-beam.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/kiss-wink-heart.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/kiss-wink-heart.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/kiss-wink-heart.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/kiss-wink-heart.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/kiss.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/kiss.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/kiss.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/kiss.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/kiwi-bird.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/kiwi-bird.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/kiwi-bird.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/kiwi-bird.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/landmark.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/landmark.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/landmark.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/landmark.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/language.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/language.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/language.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/language.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laptop-code.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laptop-code.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laptop-code.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laptop-code.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laptop-medical.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laptop-medical.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laptop-medical.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laptop-medical.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laptop.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laptop.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laptop.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laptop.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laugh-beam.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laugh-beam.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laugh-beam.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laugh-beam.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laugh-squint.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laugh-squint.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laugh-squint.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laugh-squint.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laugh-wink.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laugh-wink.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laugh-wink.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laugh-wink.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laugh.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laugh.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laugh.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/laugh.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/layer-group.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/layer-group.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/layer-group.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/layer-group.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/leaf.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/leaf.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/leaf.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/leaf.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/lemon.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/lemon.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/lemon.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/lemon.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/less-than-equal.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/less-than-equal.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/less-than-equal.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/less-than-equal.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/less-than.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/less-than.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/less-than.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/less-than.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/level-down-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/level-down-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/level-down-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/level-down-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/level-up-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/level-up-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/level-up-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/level-up-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/life-ring.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/life-ring.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/life-ring.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/life-ring.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/lightbulb.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/lightbulb.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/lightbulb.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/lightbulb.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/link.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/link.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/link.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/link.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/lira-sign.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/lira-sign.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/lira-sign.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/lira-sign.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/list-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/list-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/list-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/list-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/list-ol.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/list-ol.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/list-ol.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/list-ol.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/list-ul.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/list-ul.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/list-ul.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/list-ul.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/list.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/list.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/list.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/list.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/location-arrow.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/location-arrow.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/location-arrow.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/location-arrow.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/lock-open.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/lock-open.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/lock-open.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/lock-open.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/lock.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/lock.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/lock.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/lock.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/long-arrow-alt-down.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/long-arrow-alt-down.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/long-arrow-alt-down.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/long-arrow-alt-down.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/long-arrow-alt-left.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/long-arrow-alt-left.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/long-arrow-alt-left.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/long-arrow-alt-left.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/long-arrow-alt-right.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/long-arrow-alt-right.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/long-arrow-alt-right.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/long-arrow-alt-right.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/long-arrow-alt-up.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/long-arrow-alt-up.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/long-arrow-alt-up.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/long-arrow-alt-up.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/low-vision.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/low-vision.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/low-vision.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/low-vision.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/luggage-cart.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/luggage-cart.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/luggage-cart.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/luggage-cart.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/magic.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/magic.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/magic.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/magic.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/magnet.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/magnet.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/magnet.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/magnet.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mail-bulk.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mail-bulk.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mail-bulk.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mail-bulk.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/male.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/male.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/male.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/male.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map-marked-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map-marked-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map-marked-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map-marked-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map-marked.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map-marked.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map-marked.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map-marked.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map-marker-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map-marker-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map-marker-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map-marker-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map-marker.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map-marker.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map-marker.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map-marker.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map-pin.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map-pin.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map-pin.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map-pin.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map-signs.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map-signs.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map-signs.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map-signs.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/map.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/marker.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/marker.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/marker.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/marker.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mars-double.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mars-double.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mars-double.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mars-double.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mars-stroke-h.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mars-stroke-h.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mars-stroke-h.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mars-stroke-h.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mars-stroke-v.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mars-stroke-v.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mars-stroke-v.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mars-stroke-v.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mars-stroke.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mars-stroke.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mars-stroke.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mars-stroke.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mars.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mars.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mars.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mars.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mask.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mask.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mask.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mask.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/medal.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/medal.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/medal.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/medal.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/medkit.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/medkit.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/medkit.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/medkit.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/meh-blank.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/meh-blank.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/meh-blank.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/meh-blank.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/meh-rolling-eyes.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/meh-rolling-eyes.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/meh-rolling-eyes.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/meh-rolling-eyes.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/meh.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/meh.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/meh.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/meh.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/memory.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/memory.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/memory.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/memory.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/menorah.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/menorah.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/menorah.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/menorah.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mercury.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mercury.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mercury.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mercury.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/meteor.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/meteor.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/meteor.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/meteor.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/microchip.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/microchip.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/microchip.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/microchip.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/microphone-alt-slash.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/microphone-alt-slash.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/microphone-alt-slash.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/microphone-alt-slash.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/microphone-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/microphone-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/microphone-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/microphone-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/microphone-slash.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/microphone-slash.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/microphone-slash.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/microphone-slash.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/microphone.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/microphone.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/microphone.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/microphone.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/microscope.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/microscope.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/microscope.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/microscope.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/minus-circle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/minus-circle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/minus-circle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/minus-circle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/minus-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/minus-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/minus-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/minus-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/minus.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/minus.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/minus.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/minus.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mitten.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mitten.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mitten.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mitten.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mobile-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mobile-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mobile-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mobile-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mobile.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mobile.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mobile.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mobile.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/money-bill-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/money-bill-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/money-bill-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/money-bill-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/money-bill-wave-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/money-bill-wave-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/money-bill-wave-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/money-bill-wave-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/money-bill-wave.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/money-bill-wave.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/money-bill-wave.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/money-bill-wave.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/money-bill.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/money-bill.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/money-bill.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/money-bill.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/money-check-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/money-check-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/money-check-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/money-check-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/money-check.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/money-check.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/money-check.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/money-check.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/monument.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/monument.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/monument.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/monument.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/moon.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/moon.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/moon.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/moon.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mortar-pestle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mortar-pestle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mortar-pestle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mortar-pestle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mosque.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mosque.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mosque.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mosque.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/motorcycle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/motorcycle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/motorcycle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/motorcycle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mountain.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mountain.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mountain.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mountain.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mouse-pointer.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mouse-pointer.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mouse-pointer.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mouse-pointer.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mug-hot.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mug-hot.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mug-hot.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/mug-hot.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/music.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/music.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/music.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/music.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/network-wired.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/network-wired.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/network-wired.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/network-wired.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/neuter.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/neuter.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/neuter.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/neuter.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/newspaper.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/newspaper.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/newspaper.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/newspaper.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/not-equal.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/not-equal.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/not-equal.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/not-equal.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/notes-medical.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/notes-medical.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/notes-medical.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/notes-medical.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/object-group.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/object-group.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/object-group.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/object-group.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/object-ungroup.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/object-ungroup.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/object-ungroup.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/object-ungroup.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/oil-can.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/oil-can.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/oil-can.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/oil-can.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/om.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/om.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/om.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/om.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/otter.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/otter.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/otter.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/otter.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/outdent.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/outdent.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/outdent.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/outdent.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pager.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pager.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pager.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pager.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paint-brush.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paint-brush.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paint-brush.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paint-brush.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paint-roller.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paint-roller.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paint-roller.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paint-roller.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/palette.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/palette.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/palette.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/palette.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pallet.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pallet.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pallet.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pallet.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paper-plane.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paper-plane.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paper-plane.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paper-plane.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paperclip.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paperclip.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paperclip.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paperclip.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/parachute-box.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/parachute-box.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/parachute-box.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/parachute-box.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paragraph.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paragraph.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paragraph.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paragraph.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/parking.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/parking.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/parking.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/parking.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/passport.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/passport.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/passport.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/passport.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pastafarianism.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pastafarianism.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pastafarianism.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pastafarianism.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paste.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paste.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paste.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paste.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pause-circle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pause-circle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pause-circle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pause-circle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pause.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pause.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pause.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pause.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paw.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paw.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paw.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/paw.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/peace.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/peace.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/peace.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/peace.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pen-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pen-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pen-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pen-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pen-fancy.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pen-fancy.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pen-fancy.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pen-fancy.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pen-nib.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pen-nib.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pen-nib.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pen-nib.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pen-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pen-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pen-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pen-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pen.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pen.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pen.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pen.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pencil-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pencil-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pencil-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pencil-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pencil-ruler.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pencil-ruler.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pencil-ruler.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pencil-ruler.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/people-carry.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/people-carry.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/people-carry.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/people-carry.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pepper-hot.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pepper-hot.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pepper-hot.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pepper-hot.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/percent.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/percent.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/percent.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/percent.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/percentage.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/percentage.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/percentage.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/percentage.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/person-booth.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/person-booth.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/person-booth.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/person-booth.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/phone-slash.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/phone-slash.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/phone-slash.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/phone-slash.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/phone-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/phone-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/phone-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/phone-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/phone-volume.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/phone-volume.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/phone-volume.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/phone-volume.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/phone.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/phone.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/phone.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/phone.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/piggy-bank.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/piggy-bank.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/piggy-bank.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/piggy-bank.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pills.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pills.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pills.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pills.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pizza-slice.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pizza-slice.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pizza-slice.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pizza-slice.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/place-of-worship.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/place-of-worship.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/place-of-worship.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/place-of-worship.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plane-arrival.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plane-arrival.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plane-arrival.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plane-arrival.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plane-departure.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plane-departure.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plane-departure.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plane-departure.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plane.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plane.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plane.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plane.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/play-circle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/play-circle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/play-circle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/play-circle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/play.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/play.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/play.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/play.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plug.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plug.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plug.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plug.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plus-circle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plus-circle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plus-circle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plus-circle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plus-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plus-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plus-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plus-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plus.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plus.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plus.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/plus.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/podcast.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/podcast.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/podcast.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/podcast.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/poll-h.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/poll-h.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/poll-h.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/poll-h.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/poll.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/poll.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/poll.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/poll.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/poo-storm.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/poo-storm.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/poo-storm.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/poo-storm.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/poo.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/poo.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/poo.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/poo.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/poop.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/poop.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/poop.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/poop.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/portrait.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/portrait.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/portrait.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/portrait.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pound-sign.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pound-sign.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pound-sign.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pound-sign.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/power-off.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/power-off.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/power-off.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/power-off.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pray.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pray.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pray.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/pray.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/praying-hands.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/praying-hands.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/praying-hands.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/praying-hands.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/prescription-bottle-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/prescription-bottle-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/prescription-bottle-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/prescription-bottle-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/prescription-bottle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/prescription-bottle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/prescription-bottle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/prescription-bottle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/prescription.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/prescription.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/prescription.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/prescription.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/print.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/print.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/print.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/print.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/procedures.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/procedures.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/procedures.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/procedures.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/project-diagram.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/project-diagram.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/project-diagram.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/project-diagram.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/puzzle-piece.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/puzzle-piece.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/puzzle-piece.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/puzzle-piece.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/qrcode.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/qrcode.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/qrcode.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/qrcode.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/question-circle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/question-circle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/question-circle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/question-circle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/question.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/question.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/question.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/question.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/quidditch.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/quidditch.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/quidditch.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/quidditch.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/quote-left.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/quote-left.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/quote-left.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/quote-left.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/quote-right.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/quote-right.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/quote-right.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/quote-right.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/quran.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/quran.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/quran.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/quran.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/radiation-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/radiation-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/radiation-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/radiation-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/radiation.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/radiation.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/radiation.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/radiation.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/rainbow.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/rainbow.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/rainbow.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/rainbow.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/random.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/random.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/random.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/random.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/receipt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/receipt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/receipt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/receipt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/recycle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/recycle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/recycle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/recycle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/redo-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/redo-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/redo-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/redo-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/redo.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/redo.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/redo.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/redo.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/registered.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/registered.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/registered.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/registered.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/reply-all.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/reply-all.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/reply-all.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/reply-all.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/reply.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/reply.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/reply.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/reply.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/republican.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/republican.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/republican.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/republican.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/restroom.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/restroom.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/restroom.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/restroom.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/retweet.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/retweet.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/retweet.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/retweet.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ribbon.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ribbon.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ribbon.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ribbon.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ring.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ring.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ring.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ring.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/road.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/road.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/road.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/road.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/robot.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/robot.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/robot.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/robot.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/rocket.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/rocket.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/rocket.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/rocket.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/route.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/route.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/route.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/route.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/rss-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/rss-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/rss-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/rss-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/rss.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/rss.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/rss.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/rss.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ruble-sign.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ruble-sign.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ruble-sign.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ruble-sign.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ruler-combined.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ruler-combined.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ruler-combined.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ruler-combined.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ruler-horizontal.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ruler-horizontal.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ruler-horizontal.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ruler-horizontal.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ruler-vertical.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ruler-vertical.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ruler-vertical.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ruler-vertical.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ruler.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ruler.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ruler.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ruler.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/running.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/running.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/running.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/running.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/rupee-sign.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/rupee-sign.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/rupee-sign.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/rupee-sign.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sad-cry.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sad-cry.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sad-cry.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sad-cry.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sad-tear.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sad-tear.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sad-tear.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sad-tear.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/satellite-dish.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/satellite-dish.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/satellite-dish.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/satellite-dish.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/satellite.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/satellite.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/satellite.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/satellite.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/save.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/save.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/save.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/save.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/school.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/school.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/school.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/school.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/screwdriver.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/screwdriver.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/screwdriver.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/screwdriver.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/scroll.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/scroll.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/scroll.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/scroll.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sd-card.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sd-card.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sd-card.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sd-card.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/search-dollar.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/search-dollar.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/search-dollar.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/search-dollar.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/search-location.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/search-location.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/search-location.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/search-location.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/search-minus.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/search-minus.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/search-minus.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/search-minus.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/search-plus.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/search-plus.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/search-plus.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/search-plus.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/search.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/search.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/search.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/search.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/seedling.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/seedling.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/seedling.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/seedling.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/server.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/server.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/server.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/server.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shapes.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shapes.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shapes.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shapes.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/share-alt-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/share-alt-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/share-alt-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/share-alt-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/share-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/share-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/share-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/share-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/share-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/share-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/share-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/share-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/share.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/share.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/share.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/share.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shekel-sign.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shekel-sign.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shekel-sign.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shekel-sign.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shield-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shield-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shield-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shield-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ship.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ship.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ship.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ship.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shipping-fast.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shipping-fast.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shipping-fast.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shipping-fast.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shoe-prints.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shoe-prints.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shoe-prints.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shoe-prints.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shopping-bag.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shopping-bag.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shopping-bag.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shopping-bag.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shopping-basket.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shopping-basket.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shopping-basket.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shopping-basket.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shopping-cart.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shopping-cart.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shopping-cart.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shopping-cart.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shower.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shower.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shower.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shower.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shuttle-van.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shuttle-van.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shuttle-van.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/shuttle-van.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sign-in-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sign-in-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sign-in-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sign-in-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sign-language.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sign-language.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sign-language.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sign-language.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sign-out-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sign-out-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sign-out-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sign-out-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sign.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sign.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sign.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sign.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/signal.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/signal.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/signal.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/signal.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/signature.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/signature.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/signature.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/signature.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sim-card.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sim-card.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sim-card.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sim-card.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sitemap.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sitemap.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sitemap.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sitemap.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/skating.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/skating.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/skating.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/skating.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/skiing-nordic.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/skiing-nordic.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/skiing-nordic.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/skiing-nordic.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/skiing.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/skiing.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/skiing.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/skiing.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/skull-crossbones.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/skull-crossbones.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/skull-crossbones.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/skull-crossbones.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/skull.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/skull.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/skull.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/skull.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/slash.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/slash.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/slash.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/slash.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sleigh.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sleigh.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sleigh.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sleigh.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sliders-h.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sliders-h.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sliders-h.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sliders-h.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/smile-beam.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/smile-beam.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/smile-beam.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/smile-beam.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/smile-wink.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/smile-wink.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/smile-wink.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/smile-wink.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/smile.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/smile.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/smile.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/smile.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/smog.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/smog.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/smog.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/smog.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/smoking-ban.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/smoking-ban.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/smoking-ban.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/smoking-ban.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/smoking.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/smoking.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/smoking.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/smoking.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sms.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sms.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sms.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sms.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/snowboarding.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/snowboarding.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/snowboarding.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/snowboarding.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/snowflake.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/snowflake.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/snowflake.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/snowflake.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/snowman.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/snowman.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/snowman.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/snowman.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/snowplow.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/snowplow.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/snowplow.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/snowplow.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/socks.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/socks.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/socks.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/socks.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/solar-panel.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/solar-panel.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/solar-panel.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/solar-panel.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-alpha-down.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-alpha-down.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-alpha-down.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-alpha-down.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-alpha-up.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-alpha-up.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-alpha-up.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-alpha-up.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-amount-down.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-amount-down.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-amount-down.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-amount-down.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-amount-up.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-amount-up.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-amount-up.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-amount-up.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-down.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-down.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-down.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-down.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-numeric-down.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-numeric-down.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-numeric-down.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-numeric-down.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-numeric-up.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-numeric-up.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-numeric-up.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-numeric-up.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-up.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-up.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-up.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort-up.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sort.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/spa.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/spa.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/spa.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/spa.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/space-shuttle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/space-shuttle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/space-shuttle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/space-shuttle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/spider.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/spider.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/spider.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/spider.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/spinner.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/spinner.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/spinner.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/spinner.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/splotch.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/splotch.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/splotch.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/splotch.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/spray-can.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/spray-can.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/spray-can.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/spray-can.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/square-full.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/square-full.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/square-full.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/square-full.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/square-root-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/square-root-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/square-root-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/square-root-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stamp.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stamp.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stamp.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stamp.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/star-and-crescent.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/star-and-crescent.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/star-and-crescent.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/star-and-crescent.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/star-half-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/star-half-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/star-half-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/star-half-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/star-half.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/star-half.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/star-half.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/star-half.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/star-of-david.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/star-of-david.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/star-of-david.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/star-of-david.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/star-of-life.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/star-of-life.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/star-of-life.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/star-of-life.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/star.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/star.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/star.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/star.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/step-backward.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/step-backward.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/step-backward.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/step-backward.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/step-forward.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/step-forward.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/step-forward.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/step-forward.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stethoscope.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stethoscope.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stethoscope.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stethoscope.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sticky-note.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sticky-note.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sticky-note.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sticky-note.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stop-circle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stop-circle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stop-circle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stop-circle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stop.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stop.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stop.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stop.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stopwatch.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stopwatch.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stopwatch.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stopwatch.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/store-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/store-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/store-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/store-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/store.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/store.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/store.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/store.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stream.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stream.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stream.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stream.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/street-view.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/street-view.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/street-view.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/street-view.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/strikethrough.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/strikethrough.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/strikethrough.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/strikethrough.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stroopwafel.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stroopwafel.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stroopwafel.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/stroopwafel.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/subscript.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/subscript.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/subscript.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/subscript.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/subway.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/subway.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/subway.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/subway.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/suitcase-rolling.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/suitcase-rolling.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/suitcase-rolling.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/suitcase-rolling.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/suitcase.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/suitcase.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/suitcase.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/suitcase.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sun.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sun.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sun.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sun.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/superscript.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/superscript.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/superscript.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/superscript.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/surprise.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/surprise.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/surprise.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/surprise.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/swatchbook.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/swatchbook.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/swatchbook.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/swatchbook.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/swimmer.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/swimmer.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/swimmer.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/swimmer.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/swimming-pool.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/swimming-pool.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/swimming-pool.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/swimming-pool.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/synagogue.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/synagogue.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/synagogue.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/synagogue.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sync-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sync-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sync-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sync-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sync.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sync.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sync.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/sync.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/syringe.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/syringe.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/syringe.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/syringe.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/table-tennis.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/table-tennis.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/table-tennis.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/table-tennis.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/table.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/table.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/table.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/table.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tablet-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tablet-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tablet-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tablet-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tablet.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tablet.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tablet.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tablet.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tablets.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tablets.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tablets.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tablets.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tachometer-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tachometer-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tachometer-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tachometer-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tag.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tag.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tag.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tag.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tags.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tags.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tags.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tags.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tape.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tape.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tape.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tape.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tasks.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tasks.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tasks.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tasks.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/taxi.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/taxi.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/taxi.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/taxi.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/teeth-open.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/teeth-open.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/teeth-open.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/teeth-open.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/teeth.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/teeth.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/teeth.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/teeth.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/temperature-high.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/temperature-high.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/temperature-high.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/temperature-high.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/temperature-low.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/temperature-low.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/temperature-low.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/temperature-low.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tenge.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tenge.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tenge.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tenge.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/terminal.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/terminal.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/terminal.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/terminal.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/text-height.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/text-height.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/text-height.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/text-height.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/text-width.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/text-width.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/text-width.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/text-width.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/th-large.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/th-large.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/th-large.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/th-large.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/th-list.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/th-list.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/th-list.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/th-list.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/th.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/th.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/th.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/th.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/theater-masks.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/theater-masks.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/theater-masks.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/theater-masks.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thermometer-empty.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thermometer-empty.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thermometer-empty.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thermometer-empty.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thermometer-full.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thermometer-full.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thermometer-full.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thermometer-full.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thermometer-half.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thermometer-half.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thermometer-half.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thermometer-half.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thermometer-quarter.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thermometer-quarter.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thermometer-quarter.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thermometer-quarter.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thermometer-three-quarters.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thermometer-three-quarters.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thermometer-three-quarters.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thermometer-three-quarters.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thermometer.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thermometer.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thermometer.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thermometer.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thumbs-down.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thumbs-down.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thumbs-down.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thumbs-down.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thumbs-up.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thumbs-up.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thumbs-up.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thumbs-up.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thumbtack.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thumbtack.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thumbtack.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/thumbtack.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ticket-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ticket-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ticket-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/ticket-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/times-circle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/times-circle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/times-circle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/times-circle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/times.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/times.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/times.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/times.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tint-slash.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tint-slash.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tint-slash.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tint-slash.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tint.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tint.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tint.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tint.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tired.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tired.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tired.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tired.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/toggle-off.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/toggle-off.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/toggle-off.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/toggle-off.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/toggle-on.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/toggle-on.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/toggle-on.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/toggle-on.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/toilet-paper.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/toilet-paper.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/toilet-paper.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/toilet-paper.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/toilet.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/toilet.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/toilet.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/toilet.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/toolbox.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/toolbox.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/toolbox.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/toolbox.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tools.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tools.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tools.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tools.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tooth.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tooth.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tooth.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tooth.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/torah.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/torah.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/torah.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/torah.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/torii-gate.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/torii-gate.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/torii-gate.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/torii-gate.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tractor.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tractor.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tractor.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tractor.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/trademark.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/trademark.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/trademark.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/trademark.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/traffic-light.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/traffic-light.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/traffic-light.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/traffic-light.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/train.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/train.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/train.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/train.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tram.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tram.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tram.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tram.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/transgender-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/transgender-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/transgender-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/transgender-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/transgender.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/transgender.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/transgender.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/transgender.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/trash-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/trash-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/trash-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/trash-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/trash-restore-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/trash-restore-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/trash-restore-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/trash-restore-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/trash-restore.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/trash-restore.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/trash-restore.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/trash-restore.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/trash.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/trash.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/trash.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/trash.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tree.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tree.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tree.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tree.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/trophy.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/trophy.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/trophy.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/trophy.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/truck-loading.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/truck-loading.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/truck-loading.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/truck-loading.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/truck-monster.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/truck-monster.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/truck-monster.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/truck-monster.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/truck-moving.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/truck-moving.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/truck-moving.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/truck-moving.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/truck-pickup.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/truck-pickup.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/truck-pickup.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/truck-pickup.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/truck.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/truck.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/truck.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/truck.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tshirt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tshirt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tshirt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tshirt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tty.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tty.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tty.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tty.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tv.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tv.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tv.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/tv.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/umbrella-beach.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/umbrella-beach.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/umbrella-beach.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/umbrella-beach.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/umbrella.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/umbrella.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/umbrella.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/umbrella.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/underline.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/underline.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/underline.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/underline.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/undo-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/undo-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/undo-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/undo-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/undo.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/undo.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/undo.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/undo.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/universal-access.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/universal-access.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/universal-access.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/universal-access.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/university.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/university.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/university.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/university.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/unlink.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/unlink.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/unlink.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/unlink.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/unlock-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/unlock-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/unlock-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/unlock-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/unlock.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/unlock.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/unlock.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/unlock.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/upload.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/upload.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/upload.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/upload.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-alt-slash.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-alt-slash.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-alt-slash.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-alt-slash.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-astronaut.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-astronaut.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-astronaut.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-astronaut.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-check.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-check.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-check.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-check.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-circle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-circle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-circle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-circle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-clock.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-clock.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-clock.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-clock.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-cog.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-cog.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-cog.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-cog.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-edit.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-edit.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-edit.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-edit.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-friends.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-friends.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-friends.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-friends.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-graduate.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-graduate.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-graduate.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-graduate.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-injured.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-injured.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-injured.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-injured.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-lock.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-lock.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-lock.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-lock.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-md.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-md.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-md.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-md.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-minus.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-minus.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-minus.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-minus.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-ninja.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-ninja.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-ninja.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-ninja.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-nurse.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-nurse.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-nurse.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-nurse.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-plus.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-plus.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-plus.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-plus.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-secret.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-secret.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-secret.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-secret.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-shield.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-shield.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-shield.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-shield.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-slash.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-slash.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-slash.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-slash.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-tag.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-tag.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-tag.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-tag.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-tie.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-tie.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-tie.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-tie.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-times.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-times.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-times.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user-times.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/user.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/users-cog.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/users-cog.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/users-cog.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/users-cog.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/users.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/users.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/users.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/users.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/utensil-spoon.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/utensil-spoon.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/utensil-spoon.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/utensil-spoon.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/utensils.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/utensils.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/utensils.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/utensils.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/vector-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/vector-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/vector-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/vector-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/venus-double.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/venus-double.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/venus-double.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/venus-double.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/venus-mars.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/venus-mars.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/venus-mars.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/venus-mars.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/venus.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/venus.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/venus.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/venus.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/vial.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/vial.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/vial.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/vial.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/vials.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/vials.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/vials.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/vials.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/video-slash.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/video-slash.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/video-slash.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/video-slash.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/video.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/video.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/video.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/video.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/vihara.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/vihara.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/vihara.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/vihara.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/volleyball-ball.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/volleyball-ball.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/volleyball-ball.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/volleyball-ball.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/volume-down.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/volume-down.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/volume-down.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/volume-down.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/volume-mute.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/volume-mute.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/volume-mute.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/volume-mute.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/volume-off.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/volume-off.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/volume-off.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/volume-off.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/volume-up.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/volume-up.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/volume-up.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/volume-up.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/vote-yea.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/vote-yea.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/vote-yea.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/vote-yea.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/vr-cardboard.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/vr-cardboard.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/vr-cardboard.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/vr-cardboard.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/walking.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/walking.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/walking.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/walking.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wallet.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wallet.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wallet.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wallet.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/warehouse.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/warehouse.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/warehouse.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/warehouse.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/water.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/water.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/water.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/water.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wave-square.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wave-square.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wave-square.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wave-square.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/weight-hanging.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/weight-hanging.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/weight-hanging.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/weight-hanging.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/weight.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/weight.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/weight.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/weight.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wheelchair.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wheelchair.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wheelchair.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wheelchair.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wifi.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wifi.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wifi.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wifi.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wind.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wind.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wind.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wind.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/window-close.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/window-close.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/window-close.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/window-close.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/window-maximize.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/window-maximize.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/window-maximize.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/window-maximize.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/window-minimize.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/window-minimize.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/window-minimize.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/window-minimize.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/window-restore.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/window-restore.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/window-restore.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/window-restore.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wine-bottle.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wine-bottle.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wine-bottle.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wine-bottle.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wine-glass-alt.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wine-glass-alt.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wine-glass-alt.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wine-glass-alt.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wine-glass.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wine-glass.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wine-glass.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wine-glass.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/won-sign.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/won-sign.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/won-sign.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/won-sign.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wrench.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wrench.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wrench.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/wrench.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/x-ray.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/x-ray.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/x-ray.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/x-ray.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/yen-sign.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/yen-sign.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/yen-sign.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/yen-sign.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/yin-yang.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/yin-yang.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/yin-yang.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/svgs/solid/yin-yang.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-brands-400.eot b/backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-brands-400.eot
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-brands-400.eot
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-brands-400.eot
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-brands-400.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-brands-400.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-brands-400.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-brands-400.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-brands-400.ttf b/backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-brands-400.ttf
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-brands-400.ttf
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-brands-400.ttf
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-brands-400.woff b/backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-brands-400.woff
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-brands-400.woff
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-brands-400.woff
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-brands-400.woff2 b/backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-brands-400.woff2
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-brands-400.woff2
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-brands-400.woff2
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-regular-400.eot b/backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-regular-400.eot
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-regular-400.eot
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-regular-400.eot
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-regular-400.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-regular-400.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-regular-400.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-regular-400.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-regular-400.ttf b/backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-regular-400.ttf
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-regular-400.ttf
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-regular-400.ttf
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-regular-400.woff b/backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-regular-400.woff
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-regular-400.woff
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-regular-400.woff
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-regular-400.woff2 b/backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-regular-400.woff2
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-regular-400.woff2
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-regular-400.woff2
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-solid-900.eot b/backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-solid-900.eot
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-solid-900.eot
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-solid-900.eot
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-solid-900.svg b/backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-solid-900.svg
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-solid-900.svg
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-solid-900.svg
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-solid-900.ttf b/backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-solid-900.ttf
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-solid-900.ttf
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-solid-900.ttf
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-solid-900.woff b/backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-solid-900.woff
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-solid-900.woff
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-solid-900.woff
diff --git a/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-solid-900.woff2 b/backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-solid-900.woff2
similarity index 100%
rename from src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-solid-900.woff2
rename to backend/src/static/libs/fontawesome-free-5.8.2-web/webfonts/fa-solid-900.woff2
diff --git a/src/static/libs/jquery-3.4.1.js b/backend/src/static/libs/jquery-3.4.1.js
similarity index 100%
rename from src/static/libs/jquery-3.4.1.js
rename to backend/src/static/libs/jquery-3.4.1.js
diff --git a/src/templates/mails/deletion_information_email.jinja2 b/backend/src/templates/mails/deletion_information_email.jinja2
similarity index 98%
rename from src/templates/mails/deletion_information_email.jinja2
rename to backend/src/templates/mails/deletion_information_email.jinja2
index cffbfcd..49aded9 100644
--- a/src/templates/mails/deletion_information_email.jinja2
+++ b/backend/src/templates/mails/deletion_information_email.jinja2
@@ -1,10 +1,10 @@
-
LAMa Accountlöschung
-
Ihr Account mit dem Nutzernamen {{ user.username }} wurde als gelöscht markiert.
- Ihre Nutzerdaten werden in {{ deletion_wait_days }} Tagen gelöscht.
- Falls Sie noch wichtige Daten in den %Firmenname% Services gespeichert haben, kopieren Sie diese bitte noch vor der
- Löschung.
- Danach werden diese nicht mehr zugänglich sein.
-
Wenn Sie weiter Teil der %Firmenname% Services sein wollen, kontaktieren Sie Ihren Administrator.
-
Wir wünschen Ihnen noch eine schöne Zeit.
-
Das Admin Team
+
LAMa Accountlöschung
+
Ihr Account mit dem Nutzernamen {{ user.username }} wurde als gelöscht markiert.
+ Ihre Nutzerdaten werden in {{ deletion_wait_days }} Tagen gelöscht.
+ Falls Sie noch wichtige Daten in den %Firmenname% Services gespeichert haben, kopieren Sie diese bitte noch vor der
+ Löschung.
+ Danach werden diese nicht mehr zugänglich sein.
+
Wenn Sie weiter Teil der %Firmenname% Services sein wollen, kontaktieren Sie Ihren Administrator.
+
Wir wünschen Ihnen noch eine schöne Zeit.
+
Das Admin Team
Kontakt: %mailadresse%
\ No newline at end of file
diff --git a/src/templates/mails/welcome_email.jinja2 b/backend/src/templates/mails/welcome_email.jinja2
similarity index 98%
rename from src/templates/mails/welcome_email.jinja2
rename to backend/src/templates/mails/welcome_email.jinja2
index 46c958d..01bb019 100644
--- a/src/templates/mails/welcome_email.jinja2
+++ b/backend/src/templates/mails/welcome_email.jinja2
@@ -1,12 +1,12 @@
-
Willkommen bei den %Firmenname% Services, {{ user.username }}!
Gruppen:
- {% if groups %}
- {% for group in groups %}
- {{ group.name }}
- {% endfor %}
- {% else %}
- Keine zugewiesen
- {% endif %}
- {% if not user.deleted_user.deletion_date %}
-
- Gruppen zuweisen
- {% endif %}
-