Files
teletypegames/README.md
T
2026-07-28 14:50:24 +02:00

1012 B

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

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)

# 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)

# 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)