# Teletype Games Monorepo: Vue 3 frontend + Rails 8 API. ## Projekt struktúra ``` apps/ frontend/ # Vue 3 + Vite + TypeScript + Tailwind api/ # Rails 8 API + ActiveAdmin ``` ## Fejlesztői környezet ```bash docker compose up -d ``` | Szolgáltatás | URL | |---|---| | Frontend | `http://${WEBAPP_DOMAIN}` | | API | `http://${WEBAPP_DOMAIN}/api` | | Admin | `http://${WEBAPP_DOMAIN}/admin` | | API Docs | `http://${WEBAPP_DOMAIN}/api/swagger` | ## Linting ### Backend (RuboCop) ```bash # Ellenőrzés docker compose run --rm --no-deps api bundle exec rubocop # Automatikus javítás docker compose run --rm --no-deps api bundle exec rubocop -A ``` Konfig: `apps/api/.rubocop.yml` (rubocop-rails-omakase preset) ### Frontend (ESLint) ```bash # Ellenőrzés docker compose run --rm --no-deps frontend npm run lint # Automatikus javítás docker compose run --rm --no-deps frontend npm run lint:fix ``` Konfig: `apps/frontend/eslint.config.js` (ESLint 9 flat config, Vue + TypeScript)