Skip to content

noctagroup/nutrilife

Repository files navigation

nutrilife

como instalar as deps do projeto?

pré-requisitos

  • node na versão lts/iron (20.x)
    • você encontra mais informações sobre a instalação nesse link
  • pnpm na versão 9.7.0
    • é um gerenciador de pacotes alternativo ao npm, o que traz diversos benefícios
    • instale com o seguinte comando: npm i -g '[email protected]'

como rodar o projeto?

como estamos usando o turborepo, subir todo o projeto foi extremamente facilitado.

ao usar um único comando, você terá rodando o todos os projetos em apps/, que até o momento são o aplicativo mobile e o server.

pnpm install
pnpm dev

como adicionar uma dependência a um projeto específico?

uma das ideias centrais de monorepositórios é justamente em poder gerenciar dependências de múltiplos projetos ao mesmo tempo, com um único node_modules.

assim sendo, você verá dentro do projeto diversos package.json, e a chave name dentro de cada um é extremamente importante. tendo como exemplo o package.json do client:

{
    "name": "@nutrilife/mobile",
    "main": "main.js",
    "private": true,
    ...
}

para adicionar uma nova dependência, é necessário usar o seguinte comando:

pnpm install --filter '<nome_do_projeto_dentro_do_package_json>' dep_1 dep_2 dep_3

levando como exemplo o projeto mobile, para adicionar a dependência @tanstack/react-query seria assim:

pnpm install --filter '@nutrilife/mobile' @tanstack/react-query

como adicionar uma dependência à raiz do monorepositório?

pnpm install -w dep

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published