An open API service indexing awesome lists of open source software.

https://github.com/caiobiodere/challengeallnighterweb


https://github.com/caiobiodere/challengeallnighterweb

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# ChallengeAllNighterWeb

[![](http://i.imgur.com/A0PZOKN.png)]
(http://www.allnighter.co/)

====================
#### Considerações Gerais
Você deverá usar este repositório como o repo principal do projeto, i.e., todos os seus commits devem estar registrados aqui, pois queremos ver como você trabalha.

**Registre tudo**: testes que forem executados, ideias que gostaria de implementar se tivesse mais tempo, decisões que forem tomadas e o porque de cada uma. Caso precise crie arquivos como por exemplo (COMMENTS.md ou HISTORY.md) no repositório para registrar essas reflexões e decisões.

=====================
#### O Desafio

O desafio que você deverá desenvolver é o ChallengeAllNighterWeb, nele voce deverá solucionar um problema de simples implementação. Voce trabalhará com as duas partes (Front-end, Back-end), para a parte de Back-end voce poderá utilizar NodeJS ou Ruby on Rails fica a sua escolha.

O desafio deverá funcionar nos principais navegadores da Web (Chrome, Firefox, Safari). Considere que o testaremos em devices, desktops, tablets etc. Sugerimos que tente ao máximo elaborar um design responsivo.

============================
#### Regras de negócio

1. Analise e verifique as principais Features do aplicativo Tinder
2. Tela que realize o login com o Facebook.
3. Tela que mostre todos os usuários perto de mim e que possibilite ao usuário realizar matchs.
4. Tela que mostre todos os meus matches

===============================================
#### O que será avaliado na sua solução?

1. As funcionalidades listadas anteriormente devem estar presentes na sua solução. É possível mudar o escopo do que foi pedido, mas desde que fique claro nos seus comentários o que mudou e qual foi o motivo da mudança.
2. Seu código será observado por uma equipe de desenvolvedores que avaliarão a simplicidade e clareza da solução, a arquitetura, o design da interface e a implementação do código.
3. Busque ao máximo utilizar guidelines, procure de maneira simples e eficiente resolver o problema solicitado.

=============
#### Dicas

- NodeJS : https://nodejs.org/
- Ruby on rails: http://www.rubyonrails.com.br/
- AngularJS : https://angularjs.org/
- Módulos para o AngularJS: http://ngmodules.org/
- Jquery: http://jquery.com/
- Compilador CSS : http://compass-style.org/
- Utilitário para o SASS : http://bourbon.io/
- Material design : https://developer.android.com/design/material/index.html
- Biblioteca de elementos AngularJS baseados no Material design : https://material.angularjs.org/latest/#/
- Use ferramentas e bibliotecas open source, mas documente as decisões e os porquês;
- Automatize o que for possível;
- Em caso de dúvidas, pergunte estamos sempre a disposição :D.

=============
#### Contatos a disposição

Caio : [email protected]

Fernando : [email protected]