Skip to content

Back-end para o projeto de Cardápio Digital da Doce&Cia.

Notifications You must be signed in to change notification settings

ClaudionorOjr/docecia-server

Repository files navigation

Doce&cia

⚙️ Dependências

Commitizen
$ npm i commitizen -D

# Configuração do Commitizen
$ npx commitizen init cz-conventional-changelog --save-dev --save-exact

Atualizar .git/hooks/prepare-commit-msg com o código:

#!/bin/bash
exec < /dev/tty && node_modules/.bin/cz --hook || true

Dotenv
$ npm i dotenv

Eslint
$ npm i eslint -D

# Configuração do Eslint
$ npx eslint --init

Fastify
$ npm i fastify

Prisma
$ npm i prisma -D

$ npm i @prisma/client

# Inicializar o prisma
$ npx prisma init

Semantic-release
$ npm i semantic-release -D

# Plugins adicionais
$ npm i @semantic-release/git @semantic-release/changelog -D

tsup
$ npm i tsup -D

tsx
$ npm i tsx -D

TypeScript
# Instalação do TypeScript e das tipagens para node
$ npm i typescript @types/node -D

# Inicializando o TypeScript
$ npx tsc --init

Zod
$ npm i zod