O projeto será feito com:
- VueJS
- SASS
- Typescript
- Firebase Hosting
- Firebase Auth
- Firestore
- Firebase Storage
Utilizar emulador do firebase para permitir testar localmente
O projeto será uma versão simplificada de criação de posts para rede sociais.
O projeto deve conter ao menos:
- Tela de Login com e-mail e senha
- Tela para exibição de posts cadastrados
- Modal para cadastro dos posts (Título, descrição e Imagem / Vídeo)
- A modal deve exibir o progresso do upload
- Acesso com e-mail e senha
- Deve ser obrigatório o preenchimento dos campos e envio do arquivo
- O sistema deve exibir os posts com uma thumbnail no caso de imagens (vídeo opcional)
- Preferencialmente em formato de calendário semanal (opcionalmente listagem)
- Código Fonte: um repositório no GitHub contendo todo o código-fonte da aplicação
- Hospedado no Firebase Hosting
- Instruções de Instalação: um README.md com instruções claras para rodar localmente, incluindo:
- como configurar o Firebase (Auth, Firestore, Storage)
- variáveis de ambiente necessárias
O candidato deve estar apto, na data de entrevista técnica, para apresentar o projeto, suas características e funcionamento.
Boa sorte, se esforce e entregue seu melhor!!