O Livro sem Apego é um site de doação de livros sem fins lucrativos com objetivo de ajudar alguém que esteja precisando de um livro mas não tem condições de comprá-lo ou simplesmente gostaria de ganhá-lo.
Ao construir o site, utilizamos uma estrutura criada do zero utilizando alguns pré-processadores como Stylus, Pug e para renderizar alguns componentes Vue.js
Para renderizar alguns componentes que precisam de dados do banco de dados, utilizamos Vue.js, que foi nossa primeira experiência com uma lib js para criação de componentes, por conta disso não fizemos o site em SPA.
Você conseguirá acessar a API que está online via http://localhost:8000
, por tanto qualquer livro cadastrado localmente, irá aparecer no site online e as pessoas poderão visualizar, então cuidado ao criar cadastrar livros de teste. A documentação da API está em Desenvolvimento.
Para os arquivos estáticos utilizamos o Gulp.js como automatizador de tarefas, então para rodar basta acessar o diretório src/tools
e rode os comandos:
1. npm install
2. npm run gulp
3. E Acessar http://localhost:8000 :)
Utilizamos uma template do vue-cli com Browerify e implementamos em nossa estrutura, então para rodar os componentes basta acessar src/vue
e execute os comandos:
1. npm install
2. npm run watchify
git clone git@github.com:mtsalcova/livro-sem-apego.git
Só aceitamos deploy na branch dev e antes de fazer o push, não se esqueça de executar os comandos nos seguintes diretórios o/:
- src/tools
npm run gulp build
- src/vue
npm run build