Giter Club home page Giter Club logo

atena's Introduction

Codacy Badge Build Status Website License: MIT Twitter Follow

Atena v.0.2

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/impulsonetwork/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

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.

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.

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.

atena's People

Contributors

lazaroalvarenga avatar goldblade avatar rtarantelli avatar thaismartins avatar omarciovsena avatar cenicoemir avatar enieber avatar gnuns avatar vyper avatar manoellobo avatar codacy-badger avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.