All Projects → hexlet-codebattle → Codebattle

hexlet-codebattle / Codebattle

Codebattle game

Programming Languages

javascript
184084 projects - #8 most used programming language
elixir
2628 projects

Projects that are alternatives of or similar to Codebattle

Hexpm
API server and website for Hex
Stars: ✭ 798 (+281.82%)
Mutual labels:  hacktoberfest, phoenix
Faker
Faker is a pure Elixir library for generating fake data.
Stars: ✭ 673 (+222.01%)
Mutual labels:  hacktoberfest, phoenix
Tilex
Today I Learned
Stars: ✭ 418 (+100%)
Mutual labels:  hacktoberfest, phoenix
Captain Fact Api
🔎 CaptainFact - API. The one that serves and process all the data for https://captainfact.io
Stars: ✭ 145 (-30.62%)
Mutual labels:  hacktoberfest, phoenix
Org Cliplink
Insert org-mode links from clipboard
Stars: ✭ 207 (-0.96%)
Mutual labels:  hacktoberfest
Doukutsu Rs
4fun open-source Cave Story reimplementation written in Rust
Stars: ✭ 206 (-1.44%)
Mutual labels:  hacktoberfest
Memetastic
Meme Creator for Android - Simple & Ad-Free
Stars: ✭ 206 (-1.44%)
Mutual labels:  hacktoberfest
Openwisp Radius
Administration web interface and REST API for freeradius 3 build in django & python. Supports captive portal authentication, WPA Enerprise (802.1x), freeradius rlm_rest, social login, Hotspot 2.0 / 802.11u, importing users from CSV, registration of new users and more.
Stars: ✭ 206 (-1.44%)
Mutual labels:  hacktoberfest
Cordova Lib
Apache Cordova Tooling Library
Stars: ✭ 208 (-0.48%)
Mutual labels:  hacktoberfest
React Navigation.github.io
Home of the documentation and other miscellanea
Stars: ✭ 207 (-0.96%)
Mutual labels:  hacktoberfest
Wireflow
Wireflow - user flow chart real-time collaborative tool
Stars: ✭ 2,788 (+1233.97%)
Mutual labels:  hacktoberfest
Wharf
Web UI for Dokku
Stars: ✭ 206 (-1.44%)
Mutual labels:  hacktoberfest
Umbracodocs
The official Umbraco Documentation
Stars: ✭ 207 (-0.96%)
Mutual labels:  hacktoberfest
Formex
A better form library for Phoenix
Stars: ✭ 206 (-1.44%)
Mutual labels:  phoenix
Home
A configurable and eXtensible Xml serializer for .NET.
Stars: ✭ 208 (-0.48%)
Mutual labels:  hacktoberfest
Bilberry Hugo Theme
Premium theme for the hugo site builder. DEMO:
Stars: ✭ 205 (-1.91%)
Mutual labels:  hacktoberfest
Pdns
PowerDNS Authoritative, PowerDNS Recursor, dnsdist
Stars: ✭ 2,575 (+1132.06%)
Mutual labels:  hacktoberfest
Zio Todo Backend
Todo-Backend (https://www.todobackend.com/) implementation using ZIO, http4s and circe
Stars: ✭ 207 (-0.96%)
Mutual labels:  hacktoberfest
Ru Test Assignments
Тестовые задания для самостоятельного выполнения от разных it компаний
Stars: ✭ 2,926 (+1300%)
Mutual labels:  hacktoberfest
Weblate
Web based localization tool with tight version control integration.
Stars: ✭ 2,719 (+1200.96%)
Mutual labels:  hacktoberfest

Codebattle

Actions Status codecov Maintainability codebeat badge

Сodebattle - is an open source game being developed by the Hexlet community. The current version of the application is available at codebattle.hexlet.io. We also have chrome extension. Which allow subscribe on last game updates.

Requirements

  • Mac / Linux
  • docker
  • docker-compose

Install

$ git clone [email protected]:hexlet-codebattle/codebattle.git
$ cd codebattle
$ make setup

Start Server

$ make compose

Run Tests

$ make compose-test

Lint

$ make compose-lint

# To run specific
$ make compose-mix-format
$ make compose-mix-credo
$ make compose-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 issues.upload # Upsert issues by name in db

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

Profile js bundle

To build stat.json and see details in browser run:

yarn profile:build
yarn profile:visualize

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].