Este projeto foi desenvolvido durante a gravação da série de screencasts disponível em https://www.youtube.com/playlist?list=PLFJmwzuHdBRTBbkyH0gATtDhj6ikOIkMy e é pré-requisito para o curso Single Page Application com Vue.js http://www.treinatom.com.br/pt/edukee/detalhes-do-evento/190edc6b7593e3081a858f55652abd92a9d07353
- Node.js versão 8 ou superior;
- Nodemon -
npm i -g nodemon
.
- Faça o clone do repositório e no terminal navegue até a pasta;
- Instale as dependências do projeto com
npm install
; - Faça uma cópia do .env.example com o nome .env e adicione as informações de conexão com seu banco de dados MySQL (produção e teste). Não se esqueça de criar as tabelas:
create table categories (id INT(11) unsigned not null auto_increment, name VARCHAR(255), primary key(id));CREATE TABLE `users` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `email` varchar(255) NOT NULL DEFAULT '', `password` varchar(40) NOT NULL DEFAULT '', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
- Rode o servidor de desenvolvimento com
npm run dev
; - Rode os testes com
npm test
. Para observar os arquivos durante o desenvolvimento utilizenpm test -- --watch
; - O endpoint do serviço estará disponível em http://localhost:3456 .
Utilize o Postman para testar suas chamadas. https://www.getpostman.com/.