Last active
February 28, 2021 00:26
-
-
Save cleicar/b3faf1553cb5e67038544824bd83ff4e to your computer and use it in GitHub Desktop.
Desafio para dev - Gif Dir :)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
### O Desafio | |
Escrever um código em Ruby para subir imagens gif, onde visitantes poderão ver e procurar por gifs. | |
## Requisitos | |
1. Como usuário, eu quero fazer upload de uma imagem no formato `.gif`, com um limite de 10mb por arquivo. | |
2. Como usuário, quero poder ver um GIF que enviei | |
3. Como usuário, eu quero marcar os gifs com uma ou mais tags. | |
4. Como visitante, eu quero fazer login com o Twitter e me tornar usuário. | |
5. Como visitante, eu quero ver todos os gifs marcados com uma tag específica. | |
6. Como visitante, eu quero desejo inserir uma palavra-chave em uma caixa de pesquisa na página inicial para encontrar os gifs mais relevantes. | |
7. Como sistema, devo redimensionar os gifs para <40x <40; <80x <80; e <120x <120 sem distorcer a imagem. | |
8. Como visitante, desejo obter um link compartilhável para um gif específico para incorporá-lo ao meu site | |
9. Como sistema, eu devo manter um ranking com a classificação de um GIF por tag (tags mais usadas). | |
10. Como usuário, quero ver o ranking do gif na página inicial. | |
## Importante | |
- A aplicação deve ser feita utilizando a linguagem Ruby on Rails. | |
- O código deve ser escrito em inglês. | |
- Faça uma boa documentação do projeto no README, explicando como executar e descrevendo as principais funcionalidades. | |
- Não é necessário que você faça todos os requisitos. Queremos apenas entender qual seu nível de desenvolvimento | |
e para isso, faça apenas o que você se sente confortável. | |
- Não existe uma ordem certa para fazer os requisitos. Você pode decidir começar por qualquer dos items e implementar quais achar melhor. | |
## Será considera um plus se você: | |
- Salvar as imagens no AWS (S3) | |
- Fizer deploy da aplicação no Heroku | |
- Criar testes unitários | |
- Usar o banco de dados Postgres | |
QUALQUER dúvida, pode entrar em contato que iremos ajudar. | |
Ao finalizar envie o código para um repositório no GitHub e nos envie o link por email :) | |
Boa sorte! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment