Este é um projeto de API RESTful simples construído com Node.js, Express e Prisma ORM, usando um banco de dados MongoDB.
A API permite operações CRUD (Criar, Ler, Atualizar, Deletar) para um modelo de User.
- Node.js
- Express.js
- Prisma.io (com MongoDB)
- MongoDB
Antes de começar, certifique-se de que você tem os seguintes softwares instalados na sua máquina:
- Node.js (versão 18.x ou superior)
- Git
- Uma instância do MongoDB rodando localmente ou um serviço de banco de dados na nuvem (como o MongoDB Atlas).
- 
Clone o repositório: git clone [https://github.com/kauandeon-dev/API-Node.js.git](https://github.com/kauandeon-dev/API-Node.js.git) 
- 
Acesse a pasta do projeto: cd API-Node.js
- 
Instale as dependências: npm install 
- 
Configure as variáveis de ambiente: Crie um arquivo chamado .envna raiz do projeto e adicione sua string de conexão do MongoDB..env# String de Conexão com o Banco de Dados # Substitua com a URL do seu banco de dados MongoDB. DATABASE_URL="mongodb+srv://[SEU_USUARIO]:[SUA_SENHA]@[SEU_CLUSTER].mongodb.net/[NOME_DO_BANCO]?retryWrites=true&w=majority" 
- 
Sincronize o Schema do Prisma com o Banco: Como este projeto usa MongoDB, não usamos migrate. O comando correto para sincronizar seu schema (como índices únicos) e gerar o Prisma Client é:npx prisma db push (Este comando irá garantir que o índice @uniqueno campoemailseja criado no seu banco MongoDB).
Para iniciar o servidor, use o script start definido no seu package.json:
npm startSe preferir que seu server se atualize automaticamente após cada salvamento, use o script dev definido no package.json:
npm run dev