Este projeto é uma API desenvolvida durante o curso de Node.js ministrado por Felipe Rocha no YouTube. O objetivo principal foi criar uma aplicação utilizando o framework Express, integrando-a ao banco de dados MongoDB para realizar operações CRUD em uma entidade de usuários.
- Node.js: Ambiente de execução JavaScript do lado do servidor.
- Express: Framework web para Node.js, simplificando a construção de APIs.
- MongoDB: Banco de dados NoSQL utilizado para armazenar dados.
- Mongoose: ODM (Object Data Modeling) para MongoDB, facilitando a interação com o banco de dados.
- Utilização do módulo HTTP para criar um servidor básico.
- Integração do Express para construir uma API mais robusta.
- Configuração e conexão com o banco de dados MongoDB.
- Utilização do Mongoose para criar e manipular modelos de usuários.
- Implementação de endpoints para criar, listar, obter detalhes, editar e deletar usuários.
- Utilização de variáveis de ambiente para armazenar configurações sensíveis, como dados de conexão ao banco de dados.
- nodemon: Monitora alterações no código e reinicia automaticamente o servidor durante o desenvolvimento.
- dotenv: Gerenciamento de variáveis de ambiente.
- express: Framework para construção de aplicações web.
- mongoose: ODM para MongoDB, facilitando a interação com o banco de dados.
- Clone o repositório.
- Execute
npm install
para instalar as dependências. - Configure as variáveis de ambiente no arquivo
.env
. - Inicie o servidor com
npm start
(ounpm run dev
com nodemon para ambiente de desenvolvimento).
Este README serve como uma apresentação concisa do projeto, destacando suas principais características e tecnologias utilizadas. Consulte o código-fonte para detalhes específicos de implementação.