Ness Assessment Server


O servidor para solução do desafio da ness.com.br

Iniciando

Pré-Requisitos

Para rodar você precisa ter instalado em seu computador:

yarn - Gerenciador de pacotes para o nodejs terceiro.

ou

npm - Gerenciador de pacotes do nodejs padrão,

Iniciando o Servidor

Deve configurar o .env com as configurações do seu servidor postgres.


Depois de instalado o gerenciador de pacote basta seguir os seguintes comandos abaixo:

yarn


Instalando as dependencias.

yarn

Rodando as migrações.

yarn typeorm migration:run

e por fim rodando o servidor.

yarn dev

npm


Instalando as dependencias.

npm install

Rodando as migrações.

npm run typeorm migration:run

Rodando o servidor.

npm run dev:server

Distribuição

Para gerar o script de distribuição basta executar o seguinte comando:

yarn


yarn build

npm


npm run build

os arquivos de distribuição serão gerados na pasta dist na raiz do Repositório.

Dependências

  • Express - Fast, unopinionated, minimalist web framework for node
  • Typescript - TypeScript is a language for application-scale JavaScript.
  • Prettier - Opinionated Code Formatter
  • ESLint - ESLint is a tool for identifying and reporting on patterns found in ECMAScript/JavaScript code.
  • Ts Node Server - Tweaked version of node-dev that uses ts-node under the hood.
  • Typeorm - Amazing ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.

Autores

  • Thales de Oliveira - Colaborador - thalesdev

Licença

Este projeto é licenciado pela licensa do MIT - veja em LICENSE.md para mais detalhes.