joviane / atena

Atena is an initiative of the Impulso Network in collaboration with several Impulsers, with the objective to promote the engagement and to reward the activities and efforts of each person in the Impulso Network.

Home Page:https://impulso.network

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Codacy Badge Build Status Website License: MIT Twitter Follow

Atena v.0.2

en

A Atena é uma iniciativa da Impulso Network em colaboração com vários Impulsers, com o objetivo de promover o engajamento e recompensar as atividades e esforços de cada pessoa na Impulso. Nele você poderá adquirir Pontos de Experiência (XP) através da execução de diversas atividades e com base nesses dois fatores os Impulsers receberão níveis e conquistas, reconhecendo o esforço despendido nas atividades.

Configuração

Um passo-a-passo da configuração mínima que você precisa para obter o Atena em execução .

Configuração inicial

Configuração Slack

Configuração Rocket Chat

Para usar o Rocket Chat você precisa de um usuário com os níveis de usuário e bot. Temos um servidor de staging do RocketChat para testes, basta acessar o seguinte formulário e se cadastrar. De posse do usuário e senha podemos prosseguir com o desenvolvimento.

Desenvolvimento

  • Faça um fork do projeto para a tua conta, e então faça o clone
> git clone https://github.com/[your account]/atena
  • Navegue até a pasta de destino onde fez o clone do projeto
> cd atena/
  • Instale o yarn a partir do npm (ser global é opcional)
> npm i yarn -g
  • instalar os repositorios utilizando o yarn
> yarn -i
  • Adicionar referências remotas
> git remote add upstream https://github.com/UniversoImpulso/atena
  • Criar o arquivo .env com as suas configurações utilizando o .env.example presente no projeto
PORT=4390
SLACK_SIGNIN_EVENTS=
SLACK_TOKEN=
GA=
MONGODB_URI=mongodb://localhost/atena
CHANNELS=CCWSMJZ6U CCXCXJWBW
ROCKET_HOST=staging.chat.impulso.network
ROCKET_BOT_USER=mybotuser
ROCKET_BOT_PASS=mybotpassword

Executando

  • Inicie o servidor utilizando o seguinte comando:
> yarn start:dev

Debug

Caso deseje usar um debug, em um terminal inicie o servidor com o seguinte comando:

> yarn start:dev:debug

Rode o node inspect em outra janela de terminal

> node-inspect localhost:9229

Integração com o Github

O Atena possui integração com o Github, onde o usuário ganha pontos ao criar pull requests, efetuar reviews, e ter seu pull request aprovado.

Contribuindo

O principal objetivo deste repositório é continuar a evoluir o Atena, tornando-o mais rápido e fácil de usar.

O desenvolvimento da Atena acontece a céu aberto no GitHub, e somos gratos à comunidade por contribuir com correções de bugs e melhorias. Leia abaixo para saber como você pode participar da melhoria da Atena e da Impulso network.

Código de Conduta

A Impulso Network adotou um Código de Conduta que esperamos que os participantes do projeto sigam. Por favor, leia Código de Conduta para que você possa entender quais ações serão e não serão toleradas.

Guia de Contribuição

Leia nosso guia de contribuição para conhecer nosso processo de desenvolvimento, como propor correções de erros e melhorias, e como construir e testar suas alterações no Atena.

Comunidade

Todos os comentários e sugestões são bem-vindas e podem ser feitas via Issues no Github ou lá no Slack!

💬 Junte-se a comunidade em Impulso Network

License

Este projeto está licenciado sob a licença MIT - consulte o arquivo LICENSE.md para obter detalhes.

About

Atena is an initiative of the Impulso Network in collaboration with several Impulsers, with the objective to promote the engagement and to reward the activities and efforts of each person in the Impulso Network.

https://impulso.network

License:MIT License


Languages

Language:JavaScript 99.9%Language:HTML 0.0%Language:CSS 0.0%