Skip to content

Uma plataforma para obter uma resposta rápida e confiável para sua dúvida.

Notifications You must be signed in to change notification settings

rodrigoalvesvieira/vestibuleiro

Repository files navigation

Vestibuleiro

Uma plataforma para obter uma resposta rápida e confiável para sua dúvida. (focado em ensino médio).

Tech Specs

Tool Version
Rails 4.2.1
Ruby MRI 2.2.1
MongoDB >= 2.6.5
Elasticsearch 1.5.1

Setup

$ bundle install        # Instala as dependências do projeto (backend)

$ npm install           # Instala dependências de build

$ bower install         # Instala as dependências de front-end do projeto

$ rake db:seed          # Preenche o BD de desenvolvimento (local) com alguns dados prontos

$ rake indexes:setup    # Import the model data into the index

$ rake indexes:create   # Create ElasticSearch indexes for all models

Usage

$ foreman start - Inicia o servidor na porta 5000

$ foreman start -f Procfile.winms - Inicia o servidor (localhost:3000) em ambientes Win dows.

$ spring rails c - Inicia o console interativo do Rails com a aplicação carregada

User authentication

User authorization

Tags

This project contains a set of pre-defined tags of several different fields of study. To populate the local database with them, run:

$ rake tags:populate

To delete all the existing tags, you can run:

$ rake tags:destroy

Elasticsearch

Vestibuleiro uses Elasticsearch to power its question and answers search engine.

To index the models, run:

Documentation

Refer to the project Wiki for the documentation of this project.

Tests

Esse projeto utiliza o RSpec para testes de comportamento. Os seguintes comandos (entre muitos outros) estão disponíveis para executar a suíte de testes:

$ rspec               # Executa toda a suíte de testes

$ rspec spec/models   # Executa apenas um único teste de modelo (também disponível para controladores, helpers, etc)

$ rspec spec/models/user_spec.rb # Executa apenas um arquivo de teste

Production and Deploy

Esse projeto está hospedado no Heroku. Para deployar uma nova versão, execute o seguinte comando:

$ git push heroku master

Alguns outros comandos úteis são:

$ heroku run console            # Inicia o console do Rails no servidor remoto

$ heroku logs --tail            # Imprime como stream o log do servidor remoto

$ heroku addons:open mongolab   # Access production database

$ heroku config                 # Access all Heroku config data

Authors

Copyright

© 2015 Vestibuleiro. All Rights Reserved.

About

Uma plataforma para obter uma resposta rápida e confiável para sua dúvida.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published