ericrocha97/dieta-ai-server
Este é o servidor backend do projeto Dieta.AI , construído com Node.js e Fastify. Ele utiliza a API do Gemini para gerar dietas personalizadas.
Dieta.AI - Servidor
Este é o servidor backend do projeto Dieta.AI , construído com Node.js e Fastify. Ele utiliza a API do Gemini para gerar dietas personalizadas.
Tecnologias Utilizadas
- Node.js
- Fastify
- TypeScript
- Zod
- Google Generative AI
- Cors
Configuração
-
Clone o repositório
git clone https://github.com/ericrocha97/dieta-ai-server.git
-
Navegue até a pasta do servidor:
cd dieta-ai-server -
Instale as dependências:
npm install
-
Crie um arquivo
.envna raiz do projeto do servidor baseado no.env.example:cp .env.example .env
-
Adicione sua chave API do Google Generative AI no arquivo
.env:API_KEY=sua_chave_api_aqui
Executando o Projeto
Para iniciar o servidor em modo de desenvolvimento com recarga automática:
npm run devEste comando utiliza o tsx para executar o servidor TypeScript com suporte a recarga automática.
Scripts Disponíveis
npm run dev: Inicia o servidor em modo de desenvolvimento com recarga automática.
Dependências Principais
fastify: Framework web rápido e de baixo overhead@fastify/cors: Plugin Fastify para suporte a CORS@google/generative-ai: SDK do Google para IA generativazod: Biblioteca de validação de esquematsx: Executor de TypeScript com suporte a ESM
Dependências de Desenvolvimento
@biomejs/biome: Formatador e lintertypescript: Suporte à linguagem TypeScript
Notas Adicionais
Certifique-se de ter o Node.js instalado em sua máquina antes de executar o projeto. Recomenda-se a versão mais recente LTS do Node.js.
Para mais informações sobre as dependências e suas versões, consulte o arquivo package.json.