O projeto consiste na implementação de interface responsiva, baseada em um wire frame, do Twitter. Desenvolvida com as tecnologias NuxtJS, TailwindCSS e MirageJS.
Os objetivos determinados no desenvolvimento deste projeto são:
npm run dev
Indica-se a utilização do navegador Google Chrome
Alguns diretórios extras foram criados e/ou utilizados, para melhor experiência no desenvolvimento do projeto, e melhorar as funcionalidades que são atribuidas ao diretório principal pages
O diretório assets
contém o ativo não compilado: imagem.
O diretório de components
contém os componentes Vue.js, que constituem as diferentes partes das página, sendo importados. Assim, os componentes auxiliam na construção dos layouts e até mesmo outros componentes.
O diretório pages
contém as visualizações e rotas do aplicativo Nuxt e lê todos os arquivos * .vue
dentro do diretório, além de configurar o Vue Router automaticamente.
O diretório de plugins
contém plug-ins JavaScript que executa antes de instanciar o aplicativo raiz Vue.js
e está configurado no arquivo nuxt.config.js
.
O diretório static
contém os arquivos estáticos mapeados para o /
. Além disso, está vinculado ao Progressive Web App (PWA)