Aplicação (cliente e servidor) de cadastro de veículos.
Projeto exemplo de um CRUD de veículos, projeto feito em NodeJS e Angular, composto de back-end e front-end respectivamente.
- Angular 5.2.0.
- Material Angular 5.1.0.
- Express 4.16.2.
- Mocha 4.1.0.
- Travis CI.
- Coveralls.
Instalando dependência para o back-end e front-end, navegar nas pastas jobs-sl
e jobs-ui
, respectivamente e executar os procedimentos abaixo:
OS X | Linux | Windows:
npm install
Navegar até a pasta jobs-sl, executar:
npm test
Navegar até a pasta jobs-sl, executar:
npm start
Após execução com sucesso, o seguinte trecho de código será exibido:
> nodemon -e ts --exec ts-node ./server.ts
[nodemon] 1.12.1
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `ts-node ./server.ts`
Server listening on https://localhost:8000
Application ready to serve requests.
Environment: development
O serviço está exposto no seguinte endereço: https://localhost:8000
Api's publicadas:
- GET /api/v1/vehicles
- GET /api/v1/vehicles/{id}
- POST /api/v1/vehicles
- PUT /api/v1/vehicles
- DELETE /api/v1/vehicles/{id}
Navegar até a pasta jobs-ui, executar:
npm start
Após execução com sucesso, o seguinte trecho de código será exibido:
** NG Live Development Server is listening on localhost:4200, open your browser on https://localhost:4200/ **
Hash: 73b7a45a8eb7618f1131
Time: 12667ms
chunk {inline} inline.bundle.js (inline) 5.79 kB [entry] [rendered]
chunk {main} main.bundle.js (main) 80.8 kB [initial] [rendered]
chunk {polyfills} polyfills.bundle.js (polyfills) 558 kB [initial] [rendered]
chunk {scripts} scripts.bundle.js (scripts) 140 kB [initial] [rendered]
chunk {styles} styles.bundle.js (styles) 162 kB [initial] [rendered]
chunk {vendor} vendor.bundle.js (vendor) 16.2 MB [initial] [rendered]
webpack: Compiled successfully.
Acesse a url em algum browser: https://localhost:4200
- 1.0.0-alpha.1
- Primeira versão do projeto
Ismael Queiroz – @IsmaelQueiroz – [email protected]
Distribuído sob a licença MIT.