codebattle

Codebattle game

Github stars Tracking Chart

Codebattle

Actions Status
codecov
Maintainability
codebeat badge

Кодбатл - это игра с открытым исходным кодом, которая разрабатывается сообществом Хекслета. Подробнее о проекте читайте в вики репозитория. Мы будем очень рады, если вы решите принять участие в разработке проекта.
Текущая версия приложения доступна по адресу codebattle.hexlet.io.
Следить за процессом разработки можно в ленте новостей.

Requirements

  • Mac / Linux
  • Docker
  • Docker Compose

Install

  • Clone repo
$ git clone git@github.com:hexlet-codebattle/codebattle.git
$ cd codebattle
$ mkdir -p tmp
$ echo 'asdf' > tmp/ansible-vault-password
$ make setup-env
$ make compose-setup

Run

$ make compose

Test

$ make compose-test

Lint

$ make compose-bash
$ make lint-js

# To autofix warnings run:
$ make lint-js-fix

Useful

$ mix upload_langs

$ mix dockers.push # all
$ mix dockers.push elixir

$ mix dockers.build # all
$ mix dockers.build elixir

$ mix dockers.pull # all
$ mix dockers.pull elixir

$ mix test test/code_check/

$ mix issues.upload # Upsert issues by name in db

#If you use docker in dev env, run commands in make compose-bash

Support

Troubleshooting

  • Install and run docker

Make sure you have installed docker and docker-compose for your OS.

https://docs.docker.com/install/

https://docs.docker.com/compose/install/

Make sure your docker daemon is running. You can run it manually by typing:

sudo dockerd

or you can add it to startup by typing:

sudo systemctl enable docker

Close and open your terminal if docker daemon didn't start immediately.

  • Manage Docker as a non-root user

https://docs.docker.com/install/linux/linux-postinstall/

Create the docker group.

sudo groupadd docker

Add your user to the docker group.

sudo usermod -aG docker $USER

Main metrics

Overview
Name With Ownerhexlet-codebattle/codebattle
Primary LanguageElixir
Program languageJavaScript (Language Count: 23)
Platform
License:
所有者活动
Created At2017-07-24 11:57:22
Pushed At2025-06-25 13:11:37
Last Commit At2025-06-25 16:11:33
Release Count0
用户参与
Stargazers Count704
Watchers Count20
Fork Count232
Commits Count4.6k
Has Issues Enabled
Issues Count1149
Issue Open Count215
Pull Requests Count922
Pull Requests Open Count8
Pull Requests Close Count105
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private