Skip to content
/ API Public

Este repositório contém uma API RESTful desenvolvida em Node.js, utilizando o Express como framework web e o Prisma como ORM para se conectar ao banco de dados MongoDB.

License

Notifications You must be signed in to change notification settings

joao-kern/API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API - Projeto de Backend com Node.js, Prisma e MongoDB

Descrição

Este repositório contém uma API RESTful desenvolvida em Node.js, utilizando o Express como framework web e o Prisma como ORM para se conectar ao banco de dados MongoDB.

🚀 Tecnologias Utilizadas

  • Node.js

  • JavaScript

  • Prisma

  • MongoDB

📁 Estrutura do Projeto

API/
├── prisma/
│ └── schema.prisma
├── .gitattributes
├── .gitignore
├── LICENSE
├── package-lock.json
├── package.json
└── server.js

⚙️ Instalação e Execução

1. Clone o repositório:

git clone https://github.com/joao-kern/API.git
cd API

2. Instale as dependências:

npm install

3. Configure as variáveis de ambiente:

1. Criar uma Conta no MongoDB Atlas

  • Se você ainda não tem uma conta no MongoDB Atlas, crie uma gratuitamente em MongoDB Atlas.
  • Após criar sua conta, crie um cluster (banco de dados na nuvem) e um usuário para acessar o banco de dados.
  • Dentro do painel do MongoDB Atlas, vá até o cluster que você criou e clique em Connect.
  • Selecione Connect your application e copie a string de conexão. A string estará no formato:
    mongodb+srv://<username>:<password>@cluster0.mongodb.net/<dbname>?retryWrites=true&w=majority
    
    Substitua <username>, <password>, e <dbname> com as credenciais do seu banco de dados.

2. Criar o Arquivo .env

  • Na raiz do projeto, crie um arquivo chamado .env e adicione a variável de ambiente DATABASE_URL com o valor da string de conexão do MongoDB Atlas. O arquivo .env deve ficar assim:
    DATABASE_URL="mongodb+srv://<username>:<password>@cluster0.mongodb.net/<dbname>?retryWrites=true&w=majority"
    
  • Não adicione seu arquivo .env no GitHub. Ele deve ser mantido localmente para garantir que a chave de acesso não seja compartilhada. O arquivo .env está configurado para ser ignorado no .gitignore.

4. Inicie o servidor:

node server.js

O servidor estará disponível em http://localhost:3000.

📌 Endpoints Disponíveis

  • GET /users – Retorna todos os usuários

  • POST /users – Cria um novo usuário

  • PUT /users/:id – Atualiza um usuário existente

  • DELETE /users/:id – Remove um usuário

About

Este repositório contém uma API RESTful desenvolvida em Node.js, utilizando o Express como framework web e o Prisma como ORM para se conectar ao banco de dados MongoDB.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published