O Photo Contest é um sistema para gerenciar concursos de fotografias
##Funcionalidades
- ADMINISTRADOR
- Cria e gerência concursos fotográficos;
- Cria e gerência páginas dentro do sistema;
- Altera a página Sobre de acordo com as informações sobre o concurso;
- Altera a página Contato de acordo com as informações sobre os contatos do concurso.
- PÚBLICO
- Acesso a lista de concursos;
- Cadastra-se para votar em um concurso;
- Vota apenas um vez em cada concurso;
- Acompanha o ranking em tempo real;
- Acessa os concursos antigos;
- Acessa a lista de fotográfos (participantes) e ver a sua quantidade de medalhas;
- Acessa o perfil do fotógrafo e suas respectivas quantidades de medalhas;
- Acessa o Hall da Fama do sistema;
- Compartilha a página do sistema nas redes sociais (Facebook, twitter) ou por email.
- FOTOGRÁFO
- Cadastrar-se e inscrever-se nos concursos disponíveis;
- Tem acesso ao mesmo conteúdo que o usuário tem acesso.
##Instalação
- Faça o download no repositório do Projeto ou clone o repositório do projeto utilizando o comando
git clone git@github.com:dmarczal/photo-contest.git
- Instalar as gems necessárias
- Executar
bundle install
- Executar
- Crie as tabelas do banco de dados
- Executar
rake db:migrate
- Executar
- Criar as páginas Sobre e Contato
- Executar o comando
rake db:seed
- Executar o comando
##Configuração
- Criar um Administrador e cadastros default (e.g. concursos, usuários) para o sistema
- Alterar o arquivo
lib/tasks/populate.rake
- Alterar o arquivo
- Popular o banco com os dados definidos no arquivo
lib/tasks/populate.rake
- Executar o comando
rake db:populate
- Executar o comando
- Inicializar o servidor e acessar a página do projeto:
- Executar
rails s
- Acesse o photocontest
- Executar
- Acesse o formulário de login do Administrador do sistema:
- admin
- Login para acesso: admin@admin.com, senha:
12345678
##Demo
- Pode-se testar o sistema populando o banco com de usuários e concursos
fakes
- Após instalar o sistema executar o comando
rake db:populate
- Após instalar o sistema executar o comando
- Se preferir existe um demo no Heroku:
- Acesse o photocontest no Heroku.
##Documentação https://github.com/dmarczal/photo-contest/wiki
##Suporte Se você tem alguma dúvida, por favor verifique este README ou a Wiki deste projeto