linter fixes

This commit is contained in:
2026-07-28 14:50:24 +02:00
parent 1513a451ae
commit b1da8c9a84
24 changed files with 1731 additions and 56 deletions
+50
View File
@@ -0,0 +1,50 @@
# 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)