diff --git a/.cursor/rules/design.mdc b/.cursor/rules/design.mdc
old mode 100644
new mode 100755
diff --git a/.dockerignore b/.dockerignore
old mode 100644
new mode 100755
diff --git a/.editorconfig b/.editorconfig
old mode 100644
new mode 100755
diff --git a/.env.example b/.env.example
old mode 100644
new mode 100755
diff --git a/.gitattributes b/.gitattributes
old mode 100644
new mode 100755
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
old mode 100644
new mode 100755
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
old mode 100644
new mode 100755
diff --git a/.gitignore b/.gitignore
old mode 100644
new mode 100755
diff --git a/.kamal/hooks/docker-setup.sample b/.kamal/hooks/docker-setup.sample
old mode 100644
new mode 100755
diff --git a/.kamal/hooks/post-app-boot.sample b/.kamal/hooks/post-app-boot.sample
old mode 100644
new mode 100755
diff --git a/.kamal/hooks/post-deploy.sample b/.kamal/hooks/post-deploy.sample
old mode 100644
new mode 100755
diff --git a/.kamal/hooks/post-proxy-reboot.sample b/.kamal/hooks/post-proxy-reboot.sample
old mode 100644
new mode 100755
diff --git a/.kamal/hooks/pre-app-boot.sample b/.kamal/hooks/pre-app-boot.sample
old mode 100644
new mode 100755
diff --git a/.kamal/hooks/pre-build.sample b/.kamal/hooks/pre-build.sample
old mode 100644
new mode 100755
diff --git a/.kamal/hooks/pre-connect.sample b/.kamal/hooks/pre-connect.sample
old mode 100644
new mode 100755
diff --git a/.kamal/hooks/pre-deploy.sample b/.kamal/hooks/pre-deploy.sample
old mode 100644
new mode 100755
diff --git a/.kamal/hooks/pre-proxy-reboot.sample b/.kamal/hooks/pre-proxy-reboot.sample
old mode 100644
new mode 100755
diff --git a/.kamal/secrets b/.kamal/secrets
old mode 100644
new mode 100755
diff --git a/.node-version b/.node-version
old mode 100644
new mode 100755
diff --git a/.rubocop.yml b/.rubocop.yml
old mode 100644
new mode 100755
diff --git a/.ruby-version b/.ruby-version
old mode 100644
new mode 100755
diff --git a/.superdesign/design_iterations/default_ui_darkmode.css b/.superdesign/design_iterations/default_ui_darkmode.css
old mode 100644
new mode 100755
diff --git a/.superdesign/design_iterations/enhanced_aperonight_components.html b/.superdesign/design_iterations/enhanced_aperonight_components.html
old mode 100644
new mode 100755
diff --git a/.superdesign/design_iterations/enhanced_aperonight_home_with_finder.html b/.superdesign/design_iterations/enhanced_aperonight_home_with_finder.html
old mode 100644
new mode 100755
diff --git a/.superdesign/design_iterations/enhanced_aperonight_theme.css b/.superdesign/design_iterations/enhanced_aperonight_theme.css
old mode 100644
new mode 100755
diff --git a/.superdesign/design_iterations/neo_brutalist_home.html b/.superdesign/design_iterations/neo_brutalist_home.html
old mode 100644
new mode 100755
diff --git a/.superdesign/design_iterations/neo_brutalist_theme.css b/.superdesign/design_iterations/neo_brutalist_theme.css
old mode 100644
new mode 100755
diff --git a/.tool-versions b/.tool-versions
old mode 100644
new mode 100755
diff --git a/.windsurfrules b/.windsurfrules
old mode 100644
new mode 100755
diff --git a/CLAUDE.md b/CLAUDE.md
old mode 100644
new mode 100755
diff --git a/CRUSH.md b/CRUSH.md
old mode 100644
new mode 100755
diff --git a/Dockerfile b/Dockerfile
old mode 100644
new mode 100755
diff --git a/Gemfile b/Gemfile
old mode 100644
new mode 100755
diff --git a/Gemfile.lock b/Gemfile.lock
old mode 100644
new mode 100755
diff --git a/Procfile.dev b/Procfile.dev
old mode 100644
new mode 100755
diff --git a/QWEN.md b/QWEN.md
old mode 100644
new mode 100755
diff --git a/README.md b/README.md
old mode 100644
new mode 100755
diff --git a/Rakefile b/Rakefile
old mode 100644
new mode 100755
diff --git a/app/assets/builds/.keep b/app/assets/builds/.keep
old mode 100644
new mode 100755
diff --git a/app/assets/images/.keep b/app/assets/images/.keep
old mode 100644
new mode 100755
diff --git a/app/assets/stylesheets/application.postcss.css b/app/assets/stylesheets/application.postcss.css
old mode 100644
new mode 100755
index eb24773..834b52c
--- a/app/assets/stylesheets/application.postcss.css
+++ b/app/assets/stylesheets/application.postcss.css
@@ -11,6 +11,7 @@
@import "components/flash";
@import "components/footer";
@import "components/event-finder";
+@import "components/header";
/* Import pages */
@import "pages/home";
diff --git a/app/assets/stylesheets/components/event-finder.css b/app/assets/stylesheets/components/event-finder.css
old mode 100644
new mode 100755
diff --git a/app/assets/stylesheets/components/flash.css b/app/assets/stylesheets/components/flash.css
old mode 100644
new mode 100755
diff --git a/app/assets/stylesheets/components/footer.css b/app/assets/stylesheets/components/footer.css
old mode 100644
new mode 100755
diff --git a/app/assets/stylesheets/components/header.css b/app/assets/stylesheets/components/header.css
new file mode 100755
index 0000000..e69de29
diff --git a/app/assets/stylesheets/components/hero.css b/app/assets/stylesheets/components/hero.css
old mode 100644
new mode 100755
diff --git a/app/assets/stylesheets/pages/home.css b/app/assets/stylesheets/pages/home.css
old mode 100644
new mode 100755
diff --git a/app/assets/stylesheets/theme.css b/app/assets/stylesheets/theme.css
old mode 100644
new mode 100755
diff --git a/app/controllers/api/v1/events_controller.rb b/app/controllers/api/v1/events_controller.rb
old mode 100644
new mode 100755
diff --git a/app/controllers/api_controller.rb b/app/controllers/api_controller.rb
old mode 100644
new mode 100755
diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb
old mode 100644
new mode 100755
diff --git a/app/controllers/authentications/confirmations_controller.rb b/app/controllers/authentications/confirmations_controller.rb
old mode 100644
new mode 100755
diff --git a/app/controllers/authentications/omniauth_callbacks_controller.rb b/app/controllers/authentications/omniauth_callbacks_controller.rb
old mode 100644
new mode 100755
diff --git a/app/controllers/authentications/passwords_controller.rb b/app/controllers/authentications/passwords_controller.rb
old mode 100644
new mode 100755
diff --git a/app/controllers/authentications/registrations_controller.rb b/app/controllers/authentications/registrations_controller.rb
old mode 100644
new mode 100755
diff --git a/app/controllers/authentications/sessions_controller.rb b/app/controllers/authentications/sessions_controller.rb
old mode 100644
new mode 100755
diff --git a/app/controllers/authentications/unlocks_controller.rb b/app/controllers/authentications/unlocks_controller.rb
old mode 100644
new mode 100755
diff --git a/app/controllers/concerns/.keep b/app/controllers/concerns/.keep
old mode 100644
new mode 100755
diff --git a/app/controllers/events_controller.rb b/app/controllers/events_controller.rb
old mode 100644
new mode 100755
diff --git a/app/controllers/pages_controller.rb b/app/controllers/pages_controller.rb
old mode 100644
new mode 100755
diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb
old mode 100644
new mode 100755
diff --git a/app/helpers/flash_messages_helper.rb b/app/helpers/flash_messages_helper.rb
old mode 100644
new mode 100755
diff --git a/app/helpers/pages_helper.rb b/app/helpers/pages_helper.rb
old mode 100644
new mode 100755
diff --git a/app/javascript/application.js b/app/javascript/application.js
old mode 100644
new mode 100755
diff --git a/app/javascript/components/button.jsx b/app/javascript/components/button.jsx
old mode 100644
new mode 100755
diff --git a/app/javascript/controllers/application.js b/app/javascript/controllers/application.js
old mode 100644
new mode 100755
diff --git a/app/javascript/controllers/counter_controller.js b/app/javascript/controllers/counter_controller.js
old mode 100644
new mode 100755
diff --git a/app/javascript/controllers/featured_event_controller.js b/app/javascript/controllers/featured_event_controller.js
old mode 100644
new mode 100755
diff --git a/app/javascript/controllers/flash_message_controller.js b/app/javascript/controllers/flash_message_controller.js
old mode 100644
new mode 100755
diff --git a/app/javascript/controllers/index.js b/app/javascript/controllers/index.js
old mode 100644
new mode 100755
diff --git a/app/javascript/controllers/logout_controller.js b/app/javascript/controllers/logout_controller.js
old mode 100644
new mode 100755
diff --git a/app/javascript/controllers/shadcn_test_controller.js b/app/javascript/controllers/shadcn_test_controller.js
old mode 100644
new mode 100755
diff --git a/app/javascript/controllers/ticket_cart_controller.js b/app/javascript/controllers/ticket_cart_controller.js
old mode 100644
new mode 100755
diff --git a/app/javascript/lib/utils.js b/app/javascript/lib/utils.js
old mode 100644
new mode 100755
diff --git a/app/jobs/application_job.rb b/app/jobs/application_job.rb
old mode 100644
new mode 100755
diff --git a/app/mailers/application_mailer.rb b/app/mailers/application_mailer.rb
old mode 100644
new mode 100755
diff --git a/app/models/application_record.rb b/app/models/application_record.rb
old mode 100644
new mode 100755
diff --git a/app/models/concerns/.keep b/app/models/concerns/.keep
old mode 100644
new mode 100755
diff --git a/app/models/event.rb b/app/models/event.rb
old mode 100644
new mode 100755
diff --git a/app/models/ticket.rb b/app/models/ticket.rb
old mode 100644
new mode 100755
diff --git a/app/models/ticket_type.rb b/app/models/ticket_type.rb
old mode 100644
new mode 100755
diff --git a/app/models/user.rb b/app/models/user.rb
old mode 100644
new mode 100755
diff --git a/app/views/components/_auth_links.html.erb b/app/views/components/_auth_links.html.erb
new file mode 100755
index 0000000..df09d4c
--- /dev/null
+++ b/app/views/components/_auth_links.html.erb
@@ -0,0 +1,53 @@
+<% if user_signed_in? %>
+
+
+
+
+
+
+ <%= current_user.email.length > 20 ? current_user.email[0,20] + "..." : current_user.email %>
+
+
+
+
+
+
+ <%= link_to t('header.profile'), edit_user_registration_path, class: "block w-full px-4 py-2 text-start text-sm leading-5 text-neutral-100 hover:bg-primary-700" %>
+ <%= link_to t('header.reservations'), "#", class: "block w-full px-4 py-2 text-start text-sm leading-5 text-neutral-100 hover:bg-primary-700" %>
+ <%= link_to t('header.logout'), destroy_user_session_path, data: { controller: "logout", action: "click->logout#signOut", logout_url_value: destroy_user_session_path, login_url_value: new_user_session_path, turbo: false }, class: "block w-full px-4 py-2 text-start text-sm leading-5 text-neutral-100 hover:bg-primary-700" %>
+
+
+
+
+
+
+
+ <% if current_user.first_name %>
+
<%= current_user.first_name %>
+ <% else %>
+
<%= current_user.email.length > 20 ? current_user.email[0,20] + "..." : current_user.email %>
+ <% end %>
+
+
+ <%= link_to t('header.profile'), edit_user_registration_path, class: "block px-3 py-2 rounded-md text-base font-medium text-neutral-100 hover:text-primary-200 hover:bg-primary-700" %>
+ <%= link_to t('header.reservations'), "#", class: "block px-3 py-2 rounded-md text-base font-medium text-neutral-100 hover:text-primary-200 hover:bg-primary-700" %>
+ <%= link_to t('header.logout'), destroy_user_session_path, data: { controller: "logout", action: "click->logout#signOut", logout_url_value: destroy_user_session_path, login_url_value: new_user_session_path, turbo: false }, class: "block px-3 py-2 rounded-md text-base font-medium text-neutral-100 hover:text-primary-200 hover:bg-primary-700" %>
+
+
+<% else %>
+
+
+ <%= link_to t('header.login'), new_user_session_path, class: "text-neutral-100 hover:text-primary-200 px-3 py-2 rounded-md text-sm font-medium transition-colors duration-200" %>
+ <%= link_to t('header.register'), new_user_registration_path, class: "bg-primary-50 text-primary-600 font-medium py-2 px-4 rounded-lg shadow-sm hover:bg-primary-100 transition-all duration-200" %>
+
+
+
+ <%= link_to t('header.register'), new_user_registration_path, class: "block px-3 py-2 rounded-md text-base font-medium text-neutral-100 hover:text-primary-200 hover:bg-primary-700" %>
+ <%= link_to t('header.login'), new_user_session_path, class: "block px-3 py-2 rounded-md text-base font-medium text-neutral-100 hover:text-primary-200 hover:bg-primary-700" %>
+
+<% end %>
\ No newline at end of file
diff --git a/app/views/components/_event_finder.html.erb b/app/views/components/_event_finder.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/components/_event_item.html.erb b/app/views/components/_event_item.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/components/_footer.html.erb b/app/views/components/_footer.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/components/_header.html.erb b/app/views/components/_header.html.erb
old mode 100644
new mode 100755
index a0f0921..982d5bd
--- a/app/views/components/_header.html.erb
+++ b/app/views/components/_header.html.erb
@@ -1,17 +1,130 @@
-
-
-
-
-
A
- <%= link_to "Aperonight", root_path, class: "nav-link", style: "font-size: var(--text-xl); font-weight: 800; color: var(--color-neutral-900); font-family: var(--font-display);" %>
+
diff --git a/app/views/components/_metric_card.html.erb b/app/views/components/_metric_card.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/components/_nav_links.html.erb b/app/views/components/_nav_links.html.erb
new file mode 100755
index 0000000..ccba3a4
--- /dev/null
+++ b/app/views/components/_nav_links.html.erb
@@ -0,0 +1,6 @@
+<%= link_to "Évenements", events_path,
+ class: "text-neutral-100 hover:text-primary-200 px-3 py-2 rounded-md text-sm font-medium transition-colors duration-200"
+ %>
+<%= link_to t('header.concerts'), "#" ,
+ class: "text-neutral-100 hover:text-primary-200 px-3 py-2 rounded-md text-sm font-medium transition-colors duration-200"
+ %>
\ No newline at end of file
diff --git a/app/views/components/_ticket_card.html.erb b/app/views/components/_ticket_card.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/devise/confirmations/new.html.erb b/app/views/devise/confirmations/new.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/devise/mailer/confirmation_instructions.html.erb b/app/views/devise/mailer/confirmation_instructions.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/devise/mailer/email_changed.html.erb b/app/views/devise/mailer/email_changed.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/devise/mailer/password_change.html.erb b/app/views/devise/mailer/password_change.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/devise/mailer/reset_password_instructions.html.erb b/app/views/devise/mailer/reset_password_instructions.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/devise/mailer/unlock_instructions.html.erb b/app/views/devise/mailer/unlock_instructions.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/devise/passwords/edit.html.erb b/app/views/devise/passwords/edit.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/devise/passwords/new.html.erb b/app/views/devise/passwords/new.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/devise/registrations/edit.html.erb b/app/views/devise/registrations/edit.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/devise/registrations/new.html.erb b/app/views/devise/registrations/new.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/devise/sessions/new.html.erb b/app/views/devise/sessions/new.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/devise/shared/_error_messages.html.erb b/app/views/devise/shared/_error_messages.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/devise/shared/_links.html.erb b/app/views/devise/shared/_links.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/devise/unlocks/new.html.erb b/app/views/devise/unlocks/new.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/events/index.html.erb b/app/views/events/index.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/events/show.html.erb b/app/views/events/show.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/kaminari/_first_page.html.erb b/app/views/kaminari/_first_page.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/kaminari/_gap.html.erb b/app/views/kaminari/_gap.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/kaminari/_last_page.html.erb b/app/views/kaminari/_last_page.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/kaminari/_next_page.html.erb b/app/views/kaminari/_next_page.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/kaminari/_page.html.erb b/app/views/kaminari/_page.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/kaminari/_paginator.html.erb b/app/views/kaminari/_paginator.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/kaminari/_prev_page.html.erb b/app/views/kaminari/_prev_page.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/layouts/mailer.html.erb b/app/views/layouts/mailer.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/layouts/mailer.text.erb b/app/views/layouts/mailer.text.erb
old mode 100644
new mode 100755
diff --git a/app/views/pages/components.html.erb b/app/views/pages/components.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/pages/dashboard.html.erb b/app/views/pages/dashboard.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/pages/events.html.erb b/app/views/pages/events.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/pages/home.html.erb b/app/views/pages/home.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/pages/legals.html.erb b/app/views/pages/legals.html.erb
old mode 100644
new mode 100755
diff --git a/app/views/pwa/manifest.json.erb b/app/views/pwa/manifest.json.erb
old mode 100644
new mode 100755
diff --git a/app/views/pwa/service-worker.js b/app/views/pwa/service-worker.js
old mode 100644
new mode 100755
diff --git a/app/views/shared/_flash_messages.html.erb b/app/views/shared/_flash_messages.html.erb
old mode 100644
new mode 100755
diff --git a/auth-messages-implementation-plan.md b/auth-messages-implementation-plan.md
old mode 100644
new mode 100755
diff --git a/bin/brakeman b/bin/brakeman
old mode 100644
new mode 100755
diff --git a/bin/dev b/bin/dev
old mode 100644
new mode 100755
diff --git a/bin/docker-entrypoint b/bin/docker-entrypoint
old mode 100644
new mode 100755
diff --git a/bin/jobs b/bin/jobs
old mode 100644
new mode 100755
diff --git a/bin/kamal b/bin/kamal
old mode 100644
new mode 100755
diff --git a/bin/rails b/bin/rails
old mode 100644
new mode 100755
diff --git a/bin/rake b/bin/rake
old mode 100644
new mode 100755
diff --git a/bin/rubocop b/bin/rubocop
old mode 100644
new mode 100755
diff --git a/bin/setup b/bin/setup
old mode 100644
new mode 100755
diff --git a/bin/thrust b/bin/thrust
old mode 100644
new mode 100755
diff --git a/bun.lock b/bun.lock
old mode 100644
new mode 100755
diff --git a/components.json b/components.json
old mode 100644
new mode 100755
diff --git a/config.ru b/config.ru
old mode 100644
new mode 100755
diff --git a/config/application.rb b/config/application.rb
old mode 100644
new mode 100755
diff --git a/config/boot.rb b/config/boot.rb
old mode 100644
new mode 100755
diff --git a/config/cable.yml b/config/cable.yml
old mode 100644
new mode 100755
diff --git a/config/cache.yml b/config/cache.yml
old mode 100644
new mode 100755
diff --git a/config/credentials.yml.enc b/config/credentials.yml.enc
old mode 100644
new mode 100755
diff --git a/config/database.yml b/config/database.yml
old mode 100644
new mode 100755
diff --git a/config/deploy.yml b/config/deploy.yml
old mode 100644
new mode 100755
diff --git a/config/environment.rb b/config/environment.rb
old mode 100644
new mode 100755
diff --git a/config/environments/development.rb b/config/environments/development.rb
old mode 100644
new mode 100755
diff --git a/config/environments/production.rb b/config/environments/production.rb
old mode 100644
new mode 100755
diff --git a/config/environments/test.rb b/config/environments/test.rb
old mode 100644
new mode 100755
diff --git a/config/initializers/app_config.rb b/config/initializers/app_config.rb
old mode 100644
new mode 100755
diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb
old mode 100644
new mode 100755
diff --git a/config/initializers/content_security_policy.rb b/config/initializers/content_security_policy.rb
old mode 100644
new mode 100755
diff --git a/config/initializers/devise.rb b/config/initializers/devise.rb
old mode 100644
new mode 100755
diff --git a/config/initializers/filter_parameter_logging.rb b/config/initializers/filter_parameter_logging.rb
old mode 100644
new mode 100755
diff --git a/config/initializers/inflections.rb b/config/initializers/inflections.rb
old mode 100644
new mode 100755
diff --git a/config/locales/devise.en.yml b/config/locales/devise.en.yml
old mode 100644
new mode 100755
diff --git a/config/locales/en.yml b/config/locales/en.yml
old mode 100644
new mode 100755
diff --git a/config/locales/fr.yml b/config/locales/fr.yml
old mode 100644
new mode 100755
diff --git a/config/puma.rb b/config/puma.rb
old mode 100644
new mode 100755
diff --git a/config/queue.yml b/config/queue.yml
old mode 100644
new mode 100755
diff --git a/config/recurring.yml b/config/recurring.yml
old mode 100644
new mode 100755
diff --git a/config/routes.rb b/config/routes.rb
old mode 100644
new mode 100755
diff --git a/config/storage.yml b/config/storage.yml
old mode 100644
new mode 100755
diff --git a/db/cable_schema.rb b/db/cable_schema.rb
old mode 100644
new mode 100755
diff --git a/db/cache_schema.rb b/db/cache_schema.rb
old mode 100644
new mode 100755
diff --git a/db/migrate/20250816145933_devise_create_users.rb b/db/migrate/20250816145933_devise_create_users.rb
old mode 100644
new mode 100755
diff --git a/db/migrate/20250823145902_create_events.rb b/db/migrate/20250823145902_create_events.rb
old mode 100644
new mode 100755
diff --git a/db/migrate/20250823170408_create_ticket_types.rb b/db/migrate/20250823170408_create_ticket_types.rb
old mode 100644
new mode 100755
diff --git a/db/migrate/20250823171354_create_tickets.rb b/db/migrate/20250823171354_create_tickets.rb
old mode 100644
new mode 100755
diff --git a/db/queue_schema.rb b/db/queue_schema.rb
old mode 100644
new mode 100755
diff --git a/db/schema.rb b/db/schema.rb
old mode 100644
new mode 100755
diff --git a/db/seeds.rb b/db/seeds.rb
old mode 100644
new mode 100755
diff --git a/docker-compose.yml b/docker-compose.yml
old mode 100644
new mode 100755
diff --git a/docs/application-optimization.md b/docs/application-optimization.md
old mode 100644
new mode 100755
diff --git a/docs/architecture.md b/docs/architecture.md
old mode 100644
new mode 100755
diff --git a/docs/branch-naming.md b/docs/branch-naming.md
old mode 100644
new mode 100755
diff --git a/docs/creating-shadcn-react-components.md b/docs/creating-shadcn-react-components.md
old mode 100644
new mode 100755
diff --git a/docs/theme-rules.md b/docs/theme-rules.md
old mode 100644
new mode 100755
diff --git a/docs/theme-rules.md.old b/docs/theme-rules.md.old
old mode 100644
new mode 100755
diff --git a/ecosystem.config.js b/ecosystem.config.js
old mode 100644
new mode 100755
diff --git a/env.example b/env.example
old mode 100644
new mode 100755
diff --git a/jsconfig.json b/jsconfig.json
old mode 100644
new mode 100755
diff --git a/lib/tasks/.keep b/lib/tasks/.keep
old mode 100644
new mode 100755
diff --git a/log/.keep b/log/.keep
old mode 100644
new mode 100755
diff --git a/npm-install-635.sh b/npm-install-635.sh
old mode 100644
new mode 100755
diff --git a/opencode.json b/opencode.json
old mode 100644
new mode 100755
diff --git a/package-lock.json b/package-lock.json
old mode 100644
new mode 100755
diff --git a/package.json b/package.json
old mode 100644
new mode 100755
diff --git a/pm2.sh b/pm2.sh
old mode 100644
new mode 100755
diff --git a/postcss.config.js b/postcss.config.js
old mode 100644
new mode 100755
diff --git a/public/400.html b/public/400.html
old mode 100644
new mode 100755
diff --git a/public/404.html b/public/404.html
old mode 100644
new mode 100755
diff --git a/public/406-unsupported-browser.html b/public/406-unsupported-browser.html
old mode 100644
new mode 100755
diff --git a/public/422.html b/public/422.html
old mode 100644
new mode 100755
diff --git a/public/500.html b/public/500.html
old mode 100644
new mode 100755
diff --git a/public/icon.png b/public/icon.png
old mode 100644
new mode 100755
diff --git a/public/icon.svg b/public/icon.svg
old mode 100644
new mode 100755
diff --git a/public/robots.txt b/public/robots.txt
old mode 100644
new mode 100755
diff --git a/rubocop.sh b/rubocop.sh
old mode 100644
new mode 100755
diff --git a/script/.keep b/script/.keep
old mode 100644
new mode 100755
diff --git a/server.sh b/server.sh
old mode 100644
new mode 100755
diff --git a/storage/.keep b/storage/.keep
old mode 100644
new mode 100755
diff --git a/tailwind.config.js b/tailwind.config.js
old mode 100644
new mode 100755
diff --git a/test.sh b/test.sh
old mode 100644
new mode 100755
diff --git a/test.txt b/test.txt
old mode 100644
new mode 100755
diff --git a/test/application_system_test_case.rb b/test/application_system_test_case.rb
old mode 100644
new mode 100755
diff --git a/test/controllers/.keep b/test/controllers/.keep
old mode 100644
new mode 100755
diff --git a/test/controllers/pages_controller_test.rb b/test/controllers/pages_controller_test.rb
old mode 100644
new mode 100755
diff --git a/test/fixtures/events.yml b/test/fixtures/events.yml
old mode 100644
new mode 100755
diff --git a/test/fixtures/files/.keep b/test/fixtures/files/.keep
old mode 100644
new mode 100755
diff --git a/test/fixtures/ticket_types.yml b/test/fixtures/ticket_types.yml
old mode 100644
new mode 100755
diff --git a/test/fixtures/tickets.yml b/test/fixtures/tickets.yml
old mode 100644
new mode 100755
diff --git a/test/fixtures/users.yml b/test/fixtures/users.yml
old mode 100644
new mode 100755
diff --git a/test/helpers/.keep b/test/helpers/.keep
old mode 100644
new mode 100755
diff --git a/test/integration/.keep b/test/integration/.keep
old mode 100644
new mode 100755
diff --git a/test/mailers/.keep b/test/mailers/.keep
old mode 100644
new mode 100755
diff --git a/test/models/.keep b/test/models/.keep
old mode 100644
new mode 100755
diff --git a/test/models/application_record_test.rb b/test/models/application_record_test.rb
old mode 100644
new mode 100755
diff --git a/test/models/event_test.rb b/test/models/event_test.rb
old mode 100644
new mode 100755
diff --git a/test/models/ticket_test.rb b/test/models/ticket_test.rb
old mode 100644
new mode 100755
diff --git a/test/models/ticket_type_test.rb b/test/models/ticket_type_test.rb
old mode 100644
new mode 100755
diff --git a/test/models/user_test.rb b/test/models/user_test.rb
old mode 100644
new mode 100755
diff --git a/test/system/.keep b/test/system/.keep
old mode 100644
new mode 100755
diff --git a/test/test_helper.rb b/test/test_helper.rb
old mode 100644
new mode 100755
diff --git a/tmp/.keep b/tmp/.keep
old mode 100644
new mode 100755
diff --git a/tmp/pids/.keep b/tmp/pids/.keep
old mode 100644
new mode 100755
diff --git a/tmp/storage/.keep b/tmp/storage/.keep
old mode 100644
new mode 100755
diff --git a/vendor/.keep b/vendor/.keep
old mode 100644
new mode 100755
diff --git a/yarn.lock b/yarn.lock
old mode 100644
new mode 100755