Grzegorz Kucmierz 929761ac9e feat: reposition solver controls to a dropdown
Moved the Kociemba/Beginner solve options into a sleek dropdown menu positioned above the Scramble button on the left side of the screen. This ensures the solver controls no longer obstruct the programmatic move queue at the bottom.
2026-02-23 21:49:21 +00:00
2026-02-22 19:49:32 +00:00

Vue 3 + Vite

This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 <script setup> SFCs, check out the script setup docs to learn more.

Learn more about IDE Support for Vue in the Vue Docs Scaling up Guide.

Uruchamianie (Automatyczne - CI/CD)

Projekt wykorzystuje Gitea Actions z runnerem self-hosted na serwerze produkcyjnym. Każdy push do gałęzi main automatycznie:

  1. Pobiera kod na serwerze.
  2. Zatrzymuje i usuwa stare kontenery.
  3. Buduje i uruchamia nową wersję aplikacji przy użyciu docker compose up -d --build.

Konfiguracja Sieci i Bezpieczeństwa (Izolacja)

Aplikacja wykorzystuje dwie sieci dockerowe dla zapewnienia izolacji:

  1. npm_public (zewnętrzna): Sieć, w której znajduje się Nginx Proxy Manager. Tylko kontener rubic-cube jest do niej podłączony, aby NPM mógł przekierować ruch.
  2. rubic-net (wewnętrzna): Prywatna sieć aplikacji. Wszelkie inne serwisy (np. baza danych, redis - jeśli dodasz w przyszłości) powinny być tylko w tej sieci, niewidoczne dla NPM ani innych aplikacji.

Wymagania: Przed uruchomieniem upewnij się, że na serwerze istnieje sieć publiczna dla proxy:

docker network create npm_public

(Jeśli Twój Nginx Proxy Manager używa innej sieci, zaktualizuj nazwę w docker-compose.yml).

W panelu Nginx Proxy Manager skonfiguruj:

  • Network: npm_public (lub odpowiednia sieć proxy).
  • Forward Hostname: rubic-cube
  • Forward Port: 80
Description
No description provided
Readme 14 MiB
Languages
JavaScript 57.4%
Vue 37.6%
CSS 3.6%
HTML 0.8%
Dockerfile 0.6%