Social Games é uma plataforma social voltada para os jogadores de Board Games. Ela possibilita que o jogador tenha uma experiência totalmente nova marcando partidas e registrando seus resultados, comparando seu desempenho com seus amigos. Além disso, todas as informações dos seus jogos preferidos estão aqui. Social Games terá foco principal nos dispositivos mobiles, mas também funcionará como um portal.
Para utilizar e também colaborar com este projeto você vai precisar ter instalado no seu computador:
Além disso, você precisa conhecer o banco de dados que utilizamos MongoDB (já vem junto ao instalar o Meteor), e bastante de JavaScript.
Após cumprir os requerimentos você deve executar três simples passos em seu console:
meteor npm install
meteor npm install --save bcrypt
Renomeie o arquivo settings-copy.json para settings.json e preencha o arquivo com as informações do seu ambiente.
Por exemplo, para conseguir acessar as funcionalidades da plataforma através do login do Facebook, você precisará criar um app de desenvolvedor no seu Facebook e preencher os dados de appId
e secret
neste arquivo. Se não desejar configurar o Facebook, tudo bem. Você pode se registrar criando um usuário/senha.
Além disto, as configurações para envio de e-mail tambem devem ser configuradas neste arquivo.
Então, após adicionar as configurações, rode este comando:
meteor --settings settings.json
ou ./run.sh
Este último irá rodar o servidor Meteor e disponibilizará a url http://localhost:3000/ para você trabalhar.
E está pronto. Você já pode desfrutar!
Aqui vai encontrar o caminho para enteder como utilizar os pacotes utilizados neste projeto
Nossa meta é finalizar logo o MVP do sistema para em seguida já podermos publicar, espalhando e utilizando o sistema o máximo possível, sem nunca deixar de criar novas funcionalidades e melhoramentos. A principal funcionalidade que queremos deixar pronta é a criação de Partidas. Assim que isto estiver pronto, publicaremos. Abaixo, deixamos a descrição de tudo o que já está pronto no sistema e o que ainda falta fazer.
Caso você se sinta envolvido com nosso projeto e queira nos ajudar, simplesmente faça funcionar uma funcionalidade que ainda não foi desenvolvida e nos envie um pull request
que brevemente avaliaremos e disponibilizaremos no Social Games. Não é o máximo?