Skip to content

API REST desenvolvida para fins de estudo, utilizando Node.js e MongoDB. Permite operações CRUD completas com usuários: criação, leitura (individual e em massa), atualização e exclusão por ID. Ideal para praticar integração com banco de dados e estruturação de rotas em aplicações backend.

Notifications You must be signed in to change notification settings

Raphael2005x/user-api-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📘 User API Study

Este é um projeto de estudo de uma API REST para gerenciamento de usuários, desenvolvida em Node.js com foco em aprendizado de conceitos básicos de back-end, rotas, controllers e integração com banco de dados.


🚀 Funcionalidades

  • Cadastro de usuários
  • Listagem de usuários
  • Atualização de informações
  • Exclusão de usuários
  • Estrutura organizada em rotas, controllers e models

📂 Estrutura do Projeto

📁 user-api-study
│ │
├── 📁 Modules controllers # Lógica das rotas (cadastro, atualização, etc.)
│ │ └── express.js
│ │
├── 📁 src
│ ├── 📁 database # conexão com a data base
│ │   └── connect.js
│ │
│ ├── 📁 Models # modelos de dados
│ │   └── user.model.js
│ │
│ ├── 📁 views
│ │   └── index.ejs # front principal
│ │   └── 📁partials
│ │       └── navbar.ejs # Parte de cima do site
│ │       └── head.ejs # Estilização
│ │       └── footer.ejs # Parte de baixo do site
│ │
├── index.js # Arquivo principal do servidor
├── package.json # Dependências e scripts do projeto
└── README.md # Documentação do projeto

💻 Como Usar

  1. Clone o repositório:
    git clone https://github.com/Raphael2005x/user-api-study.git
  2. Acesse a pasta do projeto:
    cd user-api-study
  3. Instale as dependências:
    npm install
  4. Inicie o servidor:
    npm start
  5. A API estará rodando em:
    http://localhost:8080
    

🔧 Tecnologias Utilizadas

  • Node.js – Ambiente de execução
  • Express.js – Framework para criação da API
  • MongoDB/Mongoose – Banco de dados (quando aplicável)
  • Nodemon – Reinício automático em ambiente de desenvolvimento

📜 Licença

Este projeto é de uso educacional e não possui fins comerciais.
Sinta-se à vontade para clonar, modificar e evoluir! 🚀


👨‍💻 Desenvolvido com foco em aprendizado

image

About

API REST desenvolvida para fins de estudo, utilizando Node.js e MongoDB. Permite operações CRUD completas com usuários: criação, leitura (individual e em massa), atualização e exclusão por ID. Ideal para praticar integração com banco de dados e estruturação de rotas em aplicações backend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published