Skip to content

this project is an test that i go todo for show my exp in nodejs docker, react, tailwind and more

Notifications You must be signed in to change notification settings

Gustavo-Murdiga88/dashskins

Repository files navigation

Dashskins test

Olá, este teste foi realizado com a finalidade de apresentar minhas habilidades com NodeJS juntamente com o NestJs, além dos meus conhecimentos sobre arquitetura limpa e de alguns conceitos de DDD.

Este projeto conta com algumas tecnologias tais como:

  • NestJS
  • NodeJS
  • Postgres
  • Docker
  • Vitest
  • Typescript
  • Eslint
  • Prisma ORM

obs: Para subir este servidor estamos considerando que você possua o docker instalado em sua máquina.

Subindo o servidor

Primeiramente vamos baixar o repo

  # gh cli
  gh repo clone Gustavo-Murdiga88/dashskins

  # ssh
  [email protected]:Gustavo-Murdiga88/dashskins.git

Crie um arquivo .env no repositório principal, e copie todos os dados do arquivo .env.example e cole no seu novo arquivo .env, após isso a url de conexão do banco de dados e a assinatura do jwt poderão ser lidas pelo servidor.

Logo após iremos baixar as dependências, no diretório principal execute

pnpm install

Em seguida vamos subir nosso container do docker

 docker compose start

Devemos então executar nossas migrations no banco de dados com o seguinte comando

 pnpm prisma migrate deploy

E por fim podemos subir nosso servidor

 pnpm run dev

após este processo, você receberá uma confirmação no seu terminal com todas as rotas hoje disponível no sistema.

Swagger

Para uma visão mais clara das rotas abra seu navegador na rota "http://localhost:3000/api"

Front end

Seguir as instruções deste repo para integrar como sistema front-end https://github.com/Gustavo-Murdiga88/dashskins-front

About

this project is an test that i go todo for show my exp in nodejs docker, react, tailwind and more

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published