Skip to content

HardSign-Team/AI-battle

Repository files navigation

AI Battle

Проект для проведения AI битв между различными моделями.

📋 Требования

  • Node.js (версия 23.0.0)
  • npm

🚀 Установка и запуск

1. Клонирование репозитория

git clone https://github.com/yourusername/AI-battle.git
cd AI-battle

2. Установка зависимостей

npm install

3. Запуск проекта в режиме разработки

npm run dev

После запуска проект будет доступен по адресу: http://localhost:5173

Чтобы автоматически открыть проект в браузере, используйте:

npm run dev -- --open

4. Сборка проекта

Для создания production-версии выполните:

npm run build

Для предварительного просмотра собранного проекта:

npm run preview

🛠 Технологии

  • Svelte
  • SvelteKit
  • TypeScript
  • Vite

👨‍💻 Для разработчиков

Структура проекта

src/
├── lib/         # Общие компоненты и утилиты
├── routes/      # Маршруты приложения
├── stores/      # Хранилища состояний
└── types/       # TypeScript типы и интерфейсы

Рекомендации по разработке

  1. Код-стайл

    • Используйте TypeScript для типизации
    • Следуйте принципам компонентного подхода Svelte
    • Придерживайтесь единого стиля форматирования (используйте Prettier)
  2. Работа с ветками

    • Создавайте новую ветку для каждой задачи
    • Формат названия веток: feature/название-задачи или fix/название-бага
    • Используйте понятные commit-сообщения
  3. Тестирование

    • Пишите unit-тесты для критической логики
    • Проверяйте работу на разных устройствах
    • Тестируйте edge cases

Полезные команды

# Запуск линтера
npm run lint

# Запуск тестов
npm run test

# Форматирование кода
npm run format

Отладка

Для отладки используйте:

  • Chrome DevTools с расширением Svelte DevTools
  • Встроенные инструменты VS Code
  • Консоль браузера для просмотра логов

📝 Лицензия

MIT

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors