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.
- 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
- Clone o repositório:
git clone https://github.com/Raphael2005x/user-api-study.git
- Acesse a pasta do projeto:
cd user-api-study
- Instale as dependências:
npm install
- Inicie o servidor:
npm start
- A API estará rodando em:
http://localhost:8080
- 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
Este projeto é de uso educacional e não possui fins comerciais.
Sinta-se à vontade para clonar, modificar e evoluir! 🚀
