diff --git a/Gemfile b/Gemfile
index e6e345c40a69b32d3bec42dc991aba3c33e30eef..ede3c5d098c518cb6c7ed9c9689b01311efd1c96 100644
--- a/Gemfile
+++ b/Gemfile
@@ -3,8 +3,8 @@ source 'https://rubygems.org'
 
 ruby '2.7.5'
 
-gem 'rails', '6.1.4.7'
-gem 'puma', '4.3.12'
+gem 'rails', '7.0.2.3'
+gem 'puma', '5.6.4'
 gem 'sass-rails', '5.1.0'
 gem 'uglifier', '4.2.0'
 gem 'mini_racer', '0.3.1'
@@ -12,42 +12,40 @@ gem 'bootstrap', '4.6.0'
 gem 'jquery-rails', '4.4.0'
 gem 'actionpack-cloudflare', '1.1.0'
 gem 'turbolinks', '5.2.1'
-gem 'pg', '1.2.3'
+gem 'pg', '1.3.5'
 gem 'mysql2', '0.5.3'
-gem 'active_model_serializers', '0.10.12'
+gem 'active_model_serializers', '0.10.13'
 gem 'rqrcode_png', '0.1.5'
 gem 'hcaptcha', '7.1.0'
-gem 'faker', '2.18.0'
-gem 'bunny_events', '0.3.2'
+gem 'faker', '2.20.0'
 gem 'bunny-mock', '1.7.0'
-gem 'audited', '4.10.0'
-gem 'discard', '1.2.0'
-gem 'ddtrace', '0.52.0'
-gem 'delayed_job_active_record', '4.1.6'
+gem 'discard', '1.2.1'
+gem 'ddtrace', '0.54.2'
+gem 'delayed_job_active_record', '4.1.7'
 gem 'dotenv-rails', '2.7.6'
-gem 'redis-rails', '5.0.2'
-gem 'ruby-mailchecker', '4.0.11'
+gem 'ruby-mailchecker', '4.1.15'
 gem 'httparty', '0.18.1'
 gem 'rack-cors', '1.1.1'
 gem 'useragent', '0.16.10'
-gem 'lograge', '0.11.2'
-gem 'rack-attack', '6.5.0'
-gem 'nexus_cqrs', '0.2.2'
-gem 'nexus_cqrs_auth', '0.1.0'
-gem 'health_check', '3.0.0'
-gem 'rspec-rails', '5.0.2'
+gem 'rack-attack', '6.6.1'
+gem 'nexus_cqrs', '0.4.6'
+gem 'health_check', '3.1.0'
+gem 'rspec-rails', '5.1.1'
 gem 'rails-controller-testing', '1.0.5'
-gem 'factory_bot_rails', '6.1.0'
+gem 'factory_bot_rails', '6.2.0'
 gem 'shoulda-matchers', '4.5.1'
 gem 'simplecov', '0.21.2'
-gem 'webmock', '3.12.2'
-gem 'web-console', '4.1.0'
+gem 'simplecov-cobertura', '2.1.0'
+gem 'webmock', '3.14.0'
 gem 'spring-watcher-listen', '2.0.1'
-gem 'aws-sdk-s3', '1.92.0'
-gem 'jwt', '2.2.3'
+gem 'aws-sdk-s3', '1.113.0'
+gem 'jwt', '2.3.0'
+
 gem 'sneakers', '2.12.0'
-gem 'pundit', '2.1.0'
-gem 'pundit-matchers', '1.6.0'
+gem 'pundit', '2.2.0'
+gem 'pundit-matchers', '1.7.0'
 gem 'nexus_domain_events', '1.1.2'
-gem 'batch-loader', '1.4.1'
+gem 'batch-loader', '2.0.1'
 gem 'secure_headers', '6.3.3'
+gem 'hiredis', '0.6.3'
+gem 'google-protobuf', '3.20.1'
\ No newline at end of file
diff --git a/Gemfile.lock b/Gemfile.lock
index a8ae20a332acb68417a1ab6f7be8d98fc352174b..751e996fdec222529cbd7b2c089aefaf28006c2d 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,97 +1,100 @@
 GEM
   remote: https://rubygems.org/
   specs:
-    actioncable (6.1.4.7)
-      actionpack (= 6.1.4.7)
-      activesupport (= 6.1.4.7)
+    actioncable (7.0.2.3)
+      actionpack (= 7.0.2.3)
+      activesupport (= 7.0.2.3)
       nio4r (~> 2.0)
       websocket-driver (>= 0.6.1)
-    actionmailbox (6.1.4.7)
-      actionpack (= 6.1.4.7)
-      activejob (= 6.1.4.7)
-      activerecord (= 6.1.4.7)
-      activestorage (= 6.1.4.7)
-      activesupport (= 6.1.4.7)
+    actionmailbox (7.0.2.3)
+      actionpack (= 7.0.2.3)
+      activejob (= 7.0.2.3)
+      activerecord (= 7.0.2.3)
+      activestorage (= 7.0.2.3)
+      activesupport (= 7.0.2.3)
       mail (>= 2.7.1)
-    actionmailer (6.1.4.7)
-      actionpack (= 6.1.4.7)
-      actionview (= 6.1.4.7)
-      activejob (= 6.1.4.7)
-      activesupport (= 6.1.4.7)
+      net-imap
+      net-pop
+      net-smtp
+    actionmailer (7.0.2.3)
+      actionpack (= 7.0.2.3)
+      actionview (= 7.0.2.3)
+      activejob (= 7.0.2.3)
+      activesupport (= 7.0.2.3)
       mail (~> 2.5, >= 2.5.4)
+      net-imap
+      net-pop
+      net-smtp
       rails-dom-testing (~> 2.0)
-    actionpack (6.1.4.7)
-      actionview (= 6.1.4.7)
-      activesupport (= 6.1.4.7)
-      rack (~> 2.0, >= 2.0.9)
+    actionpack (7.0.2.3)
+      actionview (= 7.0.2.3)
+      activesupport (= 7.0.2.3)
+      rack (~> 2.0, >= 2.2.0)
       rack-test (>= 0.6.3)
       rails-dom-testing (~> 2.0)
       rails-html-sanitizer (~> 1.0, >= 1.2.0)
     actionpack-cloudflare (1.1.0)
       actionpack (>= 3.2)
-    actiontext (6.1.4.7)
-      actionpack (= 6.1.4.7)
-      activerecord (= 6.1.4.7)
-      activestorage (= 6.1.4.7)
-      activesupport (= 6.1.4.7)
+    actiontext (7.0.2.3)
+      actionpack (= 7.0.2.3)
+      activerecord (= 7.0.2.3)
+      activestorage (= 7.0.2.3)
+      activesupport (= 7.0.2.3)
+      globalid (>= 0.6.0)
       nokogiri (>= 1.8.5)
-    actionview (6.1.4.7)
-      activesupport (= 6.1.4.7)
+    actionview (7.0.2.3)
+      activesupport (= 7.0.2.3)
       builder (~> 3.1)
       erubi (~> 1.4)
       rails-dom-testing (~> 2.0)
       rails-html-sanitizer (~> 1.1, >= 1.2.0)
-    active_model_serializers (0.10.12)
-      actionpack (>= 4.1, < 6.2)
-      activemodel (>= 4.1, < 6.2)
+    active_model_serializers (0.10.13)
+      actionpack (>= 4.1, < 7.1)
+      activemodel (>= 4.1, < 7.1)
       case_transform (>= 0.2)
       jsonapi-renderer (>= 0.1.1.beta1, < 0.3)
-    activejob (6.1.4.7)
-      activesupport (= 6.1.4.7)
+    activejob (7.0.2.3)
+      activesupport (= 7.0.2.3)
       globalid (>= 0.3.6)
-    activemodel (6.1.4.7)
-      activesupport (= 6.1.4.7)
-    activerecord (6.1.4.7)
-      activemodel (= 6.1.4.7)
-      activesupport (= 6.1.4.7)
-    activestorage (6.1.4.7)
-      actionpack (= 6.1.4.7)
-      activejob (= 6.1.4.7)
-      activerecord (= 6.1.4.7)
-      activesupport (= 6.1.4.7)
-      marcel (~> 1.0.0)
+    activemodel (7.0.2.3)
+      activesupport (= 7.0.2.3)
+    activerecord (7.0.2.3)
+      activemodel (= 7.0.2.3)
+      activesupport (= 7.0.2.3)
+    activestorage (7.0.2.3)
+      actionpack (= 7.0.2.3)
+      activejob (= 7.0.2.3)
+      activerecord (= 7.0.2.3)
+      activesupport (= 7.0.2.3)
+      marcel (~> 1.0)
       mini_mime (>= 1.1.0)
-    activesupport (6.1.4.7)
+    activesupport (7.0.2.3)
       concurrent-ruby (~> 1.0, >= 1.0.2)
       i18n (>= 1.6, < 2)
       minitest (>= 5.1)
       tzinfo (~> 2.0)
-      zeitwerk (~> 2.3)
     addressable (2.8.0)
       public_suffix (>= 2.0.2, < 5.0)
     amq-protocol (2.3.2)
-    audited (4.10.0)
-      activerecord (>= 4.2, < 6.2)
     autoprefixer-rails (10.4.2.0)
       execjs (~> 2)
     aws-eventstream (1.2.0)
-    aws-partitions (1.575.0)
-    aws-sdk-core (3.130.0)
+    aws-partitions (1.579.0)
+    aws-sdk-core (3.130.1)
       aws-eventstream (~> 1, >= 1.0.2)
       aws-partitions (~> 1, >= 1.525.0)
       aws-sigv4 (~> 1.1)
       jmespath (~> 1.0)
-    aws-sdk-kms (1.55.0)
+    aws-sdk-kms (1.56.0)
       aws-sdk-core (~> 3, >= 3.127.0)
       aws-sigv4 (~> 1.1)
-    aws-sdk-s3 (1.92.0)
-      aws-sdk-core (~> 3, >= 3.112.0)
+    aws-sdk-s3 (1.113.0)
+      aws-sdk-core (~> 3, >= 3.127.0)
       aws-sdk-kms (~> 1)
-      aws-sigv4 (~> 1.1)
-    aws-sigv4 (1.4.0)
+      aws-sigv4 (~> 1.4)
+    aws-sigv4 (1.5.0)
       aws-eventstream (~> 1, >= 1.0.2)
-    batch-loader (1.4.1)
-    bindex (0.8.1)
+    batch-loader (2.0.1)
     bootstrap (4.6.0)
       autoprefixer-rails (>= 9.1.0)
       popper_js (>= 1.14.3, < 2)
@@ -102,8 +105,6 @@ GEM
       sorted_set (~> 1, >= 1.0.2)
     bunny-mock (1.7.0)
       bunny (>= 1.7)
-    bunny_events (0.3.2)
-      bunny (>= 2.14.0)
     case_transform (0.2)
       activesupport
     chunky_png (1.4.0)
@@ -111,17 +112,19 @@ GEM
     crack (0.4.5)
       rexml
     crass (1.0.6)
-    ddtrace (0.52.0)
-      ffi (~> 1.0)
+    ddtrace (0.54.2)
+      debase-ruby_core_source (<= 0.10.14)
       msgpack
+    debase-ruby_core_source (0.10.14)
     delayed_job (4.1.10)
       activesupport (>= 3.0, < 8.0)
-    delayed_job_active_record (4.1.6)
-      activerecord (>= 3.0, < 6.2)
+    delayed_job_active_record (4.1.7)
+      activerecord (>= 3.0, < 8.0)
       delayed_job (>= 3.0, < 5)
     diff-lcs (1.5.0)
-    discard (1.2.0)
-      activerecord (>= 4.2, < 7)
+    digest (3.1.0)
+    discard (1.2.1)
+      activerecord (>= 4.2, < 8)
     docile (1.4.0)
     dotenv (2.7.6)
     dotenv-rails (2.7.6)
@@ -129,24 +132,26 @@ GEM
       railties (>= 3.2)
     erubi (1.10.0)
     execjs (2.8.1)
-    factory_bot (6.1.0)
+    factory_bot (6.2.1)
       activesupport (>= 5.0.0)
-    factory_bot_rails (6.1.0)
-      factory_bot (~> 6.1.0)
+    factory_bot_rails (6.2.0)
+      factory_bot (~> 6.2.0)
       railties (>= 5.0.0)
-    faker (2.18.0)
-      i18n (>= 1.6, < 2)
+    faker (2.20.0)
+      i18n (>= 1.8.11, < 2)
     ffi (1.15.5)
     generator_spec (0.9.4)
       activesupport (>= 3.0.0)
       railties (>= 3.0.0)
     globalid (1.0.0)
       activesupport (>= 5.0)
+    google-protobuf (3.20.1)
     hashdiff (1.0.1)
     hcaptcha (7.1.0)
       json
-    health_check (3.0.0)
+    health_check (3.1.0)
       railties (>= 5.0)
+    hiredis (0.6.3)
     httparty (0.18.1)
       mime-types (~> 3.0)
       multi_xml (>= 0.5.2)
@@ -160,16 +165,11 @@ GEM
       thor (>= 0.14, < 2.0)
     json (2.6.1)
     jsonapi-renderer (0.2.2)
-    jwt (2.2.3)
+    jwt (2.3.0)
     libv8 (8.4.255.0)
     listen (3.7.1)
       rb-fsevent (~> 0.10, >= 0.10.3)
       rb-inotify (~> 0.9, >= 0.9.10)
-    lograge (0.11.2)
-      actionpack (>= 4)
-      activesupport (>= 4)
-      railties (>= 4)
-      request_store (~> 1.0)
     loofah (2.16.0)
       crass (~> 1.0.2)
       nokogiri (>= 1.5.9)
@@ -188,14 +188,27 @@ GEM
     msgpack (1.5.1)
     multi_xml (0.6.0)
     mysql2 (0.5.3)
-    nexus_cqrs (0.2.2)
+    net-imap (0.2.3)
+      digest
+      net-protocol
+      strscan
+    net-pop (0.1.1)
+      digest
+      net-protocol
+      timeout
+    net-protocol (0.1.3)
+      timeout
+    net-smtp (0.3.1)
+      digest
+      net-protocol
+      timeout
+    nexus_cqrs (0.4.6)
       generator_spec
       ibsciss-middleware
-      thread_safe
-    nexus_cqrs_auth (0.1.0)
-      nexus_cqrs (~> 0.2)
       pundit
+      request_store
       strings-case
+      thread_safe
     nexus_domain_events (1.1.2)
       activesupport
       bunny
@@ -203,38 +216,37 @@ GEM
     nokogiri (1.13.4)
       mini_portile2 (~> 2.8.0)
       racc (~> 1.4)
-    pg (1.2.3)
+    pg (1.3.5)
     popper_js (1.16.0)
     public_suffix (4.0.7)
-    puma (4.3.12)
+    puma (5.6.4)
       nio4r (~> 2.0)
-    pundit (2.1.0)
+    pundit (2.2.0)
       activesupport (>= 3.0.0)
-    pundit-matchers (1.6.0)
+    pundit-matchers (1.7.0)
       rspec-rails (>= 3.0.0)
     racc (1.6.0)
     rack (2.2.3)
-    rack-attack (6.5.0)
+    rack-attack (6.6.1)
       rack (>= 1.0, < 3)
     rack-cors (1.1.1)
       rack (>= 2.0.0)
     rack-test (1.1.0)
       rack (>= 1.0, < 3)
-    rails (6.1.4.7)
-      actioncable (= 6.1.4.7)
-      actionmailbox (= 6.1.4.7)
-      actionmailer (= 6.1.4.7)
-      actionpack (= 6.1.4.7)
-      actiontext (= 6.1.4.7)
-      actionview (= 6.1.4.7)
-      activejob (= 6.1.4.7)
-      activemodel (= 6.1.4.7)
-      activerecord (= 6.1.4.7)
-      activestorage (= 6.1.4.7)
-      activesupport (= 6.1.4.7)
+    rails (7.0.2.3)
+      actioncable (= 7.0.2.3)
+      actionmailbox (= 7.0.2.3)
+      actionmailer (= 7.0.2.3)
+      actionpack (= 7.0.2.3)
+      actiontext (= 7.0.2.3)
+      actionview (= 7.0.2.3)
+      activejob (= 7.0.2.3)
+      activemodel (= 7.0.2.3)
+      activerecord (= 7.0.2.3)
+      activestorage (= 7.0.2.3)
+      activesupport (= 7.0.2.3)
       bundler (>= 1.15.0)
-      railties (= 6.1.4.7)
-      sprockets-rails (>= 2.0.0)
+      railties (= 7.0.2.3)
     rails-controller-testing (1.0.5)
       actionpack (>= 5.0.1.rc1)
       actionview (>= 5.0.1.rc1)
@@ -244,34 +256,18 @@ GEM
       nokogiri (>= 1.6)
     rails-html-sanitizer (1.4.2)
       loofah (~> 2.3)
-    railties (6.1.4.7)
-      actionpack (= 6.1.4.7)
-      activesupport (= 6.1.4.7)
+    railties (7.0.2.3)
+      actionpack (= 7.0.2.3)
+      activesupport (= 7.0.2.3)
       method_source
-      rake (>= 0.13)
+      rake (>= 12.2)
       thor (~> 1.0)
+      zeitwerk (~> 2.5)
     rake (12.3.3)
     rb-fsevent (0.11.1)
     rb-inotify (0.10.1)
       ffi (~> 1.0)
     rbtree (0.4.5)
-    redis (4.6.0)
-    redis-actionpack (5.3.0)
-      actionpack (>= 5, < 8)
-      redis-rack (>= 2.1.0, < 3)
-      redis-store (>= 1.1.0, < 2)
-    redis-activesupport (5.3.0)
-      activesupport (>= 3, < 8)
-      redis-store (>= 1.3, < 2)
-    redis-rack (2.1.4)
-      rack (>= 2.0.8, < 3)
-      redis-store (>= 1.2, < 2)
-    redis-rails (5.0.2)
-      redis-actionpack (>= 5.0, < 6)
-      redis-activesupport (>= 5.0, < 6)
-      redis-store (>= 1.2, < 2)
-    redis-store (1.9.1)
-      redis (>= 4, < 5)
     request_store (1.5.1)
       rack (>= 1.4)
     rexml (3.2.5)
@@ -290,7 +286,7 @@ GEM
     rspec-mocks (3.11.1)
       diff-lcs (>= 1.2.0, < 2.0)
       rspec-support (~> 3.11.0)
-    rspec-rails (5.0.2)
+    rspec-rails (5.1.1)
       actionpack (>= 5.2)
       activesupport (>= 5.2)
       railties (>= 5.2)
@@ -299,7 +295,7 @@ GEM
       rspec-mocks (~> 3.10)
       rspec-support (~> 3.10)
     rspec-support (3.11.0)
-    ruby-mailchecker (4.0.11)
+    ruby-mailchecker (4.1.15)
     sass (3.7.4)
       sass-listen (~> 4.0.0)
     sass-listen (4.0.0)
@@ -330,6 +326,9 @@ GEM
       docile (~> 1.1)
       simplecov-html (~> 0.11)
       simplecov_json_formatter (~> 0.1)
+    simplecov-cobertura (2.1.0)
+      rexml
+      simplecov (~> 0.19)
     simplecov-html (0.12.3)
     simplecov_json_formatter (0.1.4)
     sneakers (2.12.0)
@@ -353,9 +352,11 @@ GEM
       activesupport (>= 5.2)
       sprockets (>= 3.0.0)
     strings-case (0.3.0)
+    strscan (3.0.1)
     thor (1.2.1)
     thread_safe (0.3.6)
     tilt (2.0.10)
+    timeout (0.2.0)
     turbolinks (5.2.1)
       turbolinks-source (~> 5.2)
     turbolinks-source (5.2.0)
@@ -364,13 +365,8 @@ GEM
     uglifier (4.2.0)
       execjs (>= 0.3.0, < 3)
     useragent (0.16.10)
-    web-console (4.1.0)
-      actionview (>= 6.0.0)
-      activemodel (>= 6.0.0)
-      bindex (>= 0.4.0)
-      railties (>= 6.0.0)
-    webmock (3.12.2)
-      addressable (>= 2.3.6)
+    webmock (3.14.0)
+      addressable (>= 2.8.0)
       crack (>= 0.3.2)
       hashdiff (>= 0.4.0, < 2.0.0)
     websocket-driver (0.7.5)
@@ -383,53 +379,50 @@ PLATFORMS
 
 DEPENDENCIES
   actionpack-cloudflare (= 1.1.0)
-  active_model_serializers (= 0.10.12)
-  audited (= 4.10.0)
-  aws-sdk-s3 (= 1.92.0)
-  batch-loader (= 1.4.1)
+  active_model_serializers (= 0.10.13)
+  aws-sdk-s3 (= 1.113.0)
+  batch-loader (= 2.0.1)
   bootstrap (= 4.6.0)
   bunny-mock (= 1.7.0)
-  bunny_events (= 0.3.2)
-  ddtrace (= 0.52.0)
-  delayed_job_active_record (= 4.1.6)
-  discard (= 1.2.0)
+  ddtrace (= 0.54.2)
+  delayed_job_active_record (= 4.1.7)
+  discard (= 1.2.1)
   dotenv-rails (= 2.7.6)
-  factory_bot_rails (= 6.1.0)
-  faker (= 2.18.0)
+  factory_bot_rails (= 6.2.0)
+  faker (= 2.20.0)
+  google-protobuf (= 3.20.1)
   hcaptcha (= 7.1.0)
-  health_check (= 3.0.0)
+  health_check (= 3.1.0)
+  hiredis (= 0.6.3)
   httparty (= 0.18.1)
   jquery-rails (= 4.4.0)
-  jwt (= 2.2.3)
-  lograge (= 0.11.2)
+  jwt (= 2.3.0)
   mini_racer (= 0.3.1)
   mysql2 (= 0.5.3)
-  nexus_cqrs (= 0.2.2)
-  nexus_cqrs_auth (= 0.1.0)
+  nexus_cqrs (= 0.4.6)
   nexus_domain_events (= 1.1.2)
-  pg (= 1.2.3)
-  puma (= 4.3.12)
-  pundit (= 2.1.0)
-  pundit-matchers (= 1.6.0)
-  rack-attack (= 6.5.0)
+  pg (= 1.3.5)
+  puma (= 5.6.4)
+  pundit (= 2.2.0)
+  pundit-matchers (= 1.7.0)
+  rack-attack (= 6.6.1)
   rack-cors (= 1.1.1)
-  rails (= 6.1.4.7)
+  rails (= 7.0.2.3)
   rails-controller-testing (= 1.0.5)
-  redis-rails (= 5.0.2)
   rqrcode_png (= 0.1.5)
-  rspec-rails (= 5.0.2)
-  ruby-mailchecker (= 4.0.11)
+  rspec-rails (= 5.1.1)
+  ruby-mailchecker (= 4.1.15)
   sass-rails (= 5.1.0)
   secure_headers (= 6.3.3)
   shoulda-matchers (= 4.5.1)
   simplecov (= 0.21.2)
+  simplecov-cobertura (= 2.1.0)
   sneakers (= 2.12.0)
   spring-watcher-listen (= 2.0.1)
   turbolinks (= 5.2.1)
   uglifier (= 4.2.0)
   useragent (= 0.16.10)
-  web-console (= 4.1.0)
-  webmock (= 3.12.2)
+  webmock (= 3.14.0)
 
 RUBY VERSION
    ruby 2.7.5p203