frontendbr/eventos-api

Name: eventos-api

Owner: Front-End Brasil

Description: Uma API para gerenciar os eventos de Frontend

Created: 2017-07-06 22:21:46.0

Updated: 2018-05-21 12:33:55.0

Pushed: 2018-04-19 00:46:35.0

Homepage: https://frontendbreventosapi-eventosapi.wedeploy.io/api/docs/

Size: 349

Language: JavaScript

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

frontendbr-eventos-api

JavaScript Style Guide

Master: Build Status Coverage Status

Esse projeto tem como intuito criar uma API capaz de fornecer os dados para os eventos do frontendbr.

Draft

O desenho da API está sendo feito no Swagger. Para visualizar, você pode acessar a documentação (Em atualização)

Com isso é possível visualizar o atual draft, qualquer sugestão pode ser feita pelas issues.

Run

As seguintes tecnologias são usadas nesse projeto:

Você pode, se desejar, configurar uma aplicação do github através do arquivo dev.json, a aplicação atual aponta para o callback http://localhost:3000/auth/callback.

Para rodar, basta executar npm i na raiz, em seguida npm start.

Dev

Para contribuir com o projeto é muito simples!

Você tem algumas opções:

Testes

A nossa aplicação tem dois tipos de testes, Integração e Unidade. Todos os testes estão dentro da pasta test.

Testes de integração

Os testes de integração são todos os arquivos terminados em integration.spec.js. Todos os testes são rodados com base em um servidor conectado a uma base do mongo-in-memory. É possível fazer um load de dados nessa base, adicionado informações a pasta fixtures. Esses dados são carregados através do pow-mongodb-fixtures.

Testes de unidade

Os testes de unidade são todos os arquivos terminados em unit.spec.js.

Deploy

A plataforma de Deploy escolhida, foi o WeDeploy.

Para realizar o deploy, é necessário ter instalado o CLI do WeDeploy e alterar o arquivo wedeploy.json colocando as variáveis do Admin do Firebase. Sem isso a aplicação não ira funcionar corretamente.

Faça deploy através do comando we deploy -p eventosapi, onde eventosapi é o nome do projeto.

Futuramente vamos configurar para que o Deploy seja feito pelo próprio TravisCI após o Build da master.

Pull-Request e Issues

Você pode abrir uma Issue a qualquer momento e todas elas são bem vindas. Nós pedimos que você abra uma issue antes de realizar um PR, para que possamos debater sobre a sua ideia e guiar o projeto para o melhor caminho junto com você.

Nós temos algumas restrições para o merge do PR:

Dúvidas? Problemas? Quer ajudar? Sinta-se a vontade para abrir uma issue.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.