Bem vindos(as) ao frontend do projeto Dindin. Utilizamos o Vue.js 2 para construir o frontend, bastante javascript e css puro. Em nosso frontend realizamos um CRUD completo, e é claro que não poderia faltar o AXIOS, que é uma biblioteca referência quando o assunto é CRUD em api's.
A Responsividade foi feita utilizando o @mediaqueries, onde controlamos como os elementos dispostos na tela serão apresentados em determinados tamanhos de tela.
Se você estiver perguntando sobre como manipulamos os estados, utilizamos o VUEX, que faz com que o estado só possa ser mutado de forma previsível. Eu poderia explicar mais detalhes aqui, mas seria um insulto a equipe do vue, que fez uma documentação impecável sobre o vuex: https://vuex.vuejs.org/
Chega de falação né?! vamos rodar o projeto!!!
npm i
Npm i instalará todas as dependências necessárias para que você consiga rodar com sucesso o frontend dindin.
npm run serve
npm run build
O Backend se encontra neste repo: https://github.com/wolwerr/dindinBackEnd