O Code Marathon é um sistema onde pessoas interessadas por Maratona de Programação e pela Olimpíada Brasileira de Informática podem aprender os conteúdos recorrentes nessas competições.
Code Marathon é um projeto open source que todos podem contribuir tanto com o sistema quanto com o conteúdo. A ideia é ser um projeto que tenha não só conteúdos próprios mas também mantenha de forma centralizada todos os conteúdos produzidos no Brasil.
Para contibuir com conteúdo, basta acessar o subdiretório /engines/code_marathon_contents. Lá tem um README específico para quem deseja contribuir com conteúdo.
O sistema foi desenvolvido em Ruby on Rails. Alguns componentes mais dinâmicos foram feitos em React.
Primeiro você vai precisar instalar o Ruby on Rails.
Após isso, execute o comando ./bin/setup
para configurar o ambiente.
Por fim, basta executar o comando ./bin/dev
para subir o servidor.
Agora, se tudo deu certo, basta abrir http://localhost:4000/
no seu navegador.