Este projeto consiste em construir uma aplicação web, utilizando PHP 5.6+ e framework Laravel. Para o banco de dados a utilização do MySQL e/ou MongoDB é mandatório. Para a parte referente ao frontend é necessário utilizar bootstrap ou algum framework similar.
A segunda parte parte do desafio visa a construção de uma aplicação para dispositivos móveis que vão consumir os dados criados na aplicação web. O método para criação fica da sua preferência, levando em conta que possuindo Android e iOS é um plus. A parte gráfica não é importante, contudo, quanto melhor apresentável melhor.
Você poderá usar extensões ao seu gosto, desde que eles não componham uma solução completa, ou seja, você deve construir e não somente parametrizar algo pronto.
Não esqueça de documentar o que for necessário da aplicação no arquivo README.md informando todos os dados necessários para rodar o projeto. Versione também o dump da última versão do seu banco de dados se necessário.
Para as duas aplicações sugiro criar duas pastas na raiz do projeto chamadas web e mobile.
CASE:
Um cliente fictício passou as 'stories' com os detalhes do que ele precisa:
Aplicativo móvel:
- Como visitante no aplicativo eu devo conseguir criar uma conta utilizando meu email e uma senha.
- Como visitante no aplicativo eu devo conseguir me autenticar utilizando meu email e senha.
- Após logar devo ver meu nome de usuário e a quantidade de vezes que realizei login e tempo logado.
- Como usuário no aplicativo eu devo poder alterar meu cadastro e me deslogar.
Web:
- Como usuário administrador eu devo conseguir me autenticar utilizando meu email e senha.
- Como usuário administrador devo poder visualizar todos os usuários.
- Como usuário administrador devo poder alterar os dados de qualquer usuário.
- Como usuário administrador devo poder remover um usuário.
- Como usuário administrador devo poder listar todos os usuários deletados.
Faça um fork deste repositório e ao finalizar envie o link do repositório com o desafio completo.