Este é um projeto simples de REST API desenvolvido em Node.js como parte do meu aprendizado contínuo de backend. Cada commit neste repositório registra o que eu aprendi e implementei, permitindo acompanhar meu progresso passo a passo.
- Node.js – Ambiente de execução JavaScript
- Express – Framework web para criar rotas e gerenciar requisições HTTP
- MySQL – Banco de dados relacional usado no projeto
- Docker – Para containerização e fácil configuração do ambiente MySQL
- Nodemon – Reinicia automaticamente o servidor durante o desenvolvimento
- [Outras tecnologias que você esteja usando, como body-parser ou dotenv]
- Estrutura básica de uma REST API
- Rotas de exemplo:
GET,POST,PUT,DELETE - Respostas em JSON
- Conexão e manipulação de dados no banco MySQL
- Uso do Docker para rodar o banco de dados localmente com facilidade
- Clone o repositório:
git clone https://github.com/coder-marllon/rest.git- Acesse a pasta do projeto:
cd rest- Instale as dependências:
npm install- Inicie o servidor:
npm start
# ou, se estiver usando nodemon:
npm run dev- Acesse no navegador ou use o Postman/Insomnia:
http://localhost:3000rest/
├─ .vscode/
├─ node_modules/
├─ routes/ # Rotas da API
├─ .gitignore
├─ app.js # Configurações principais e middlewares
├─ modelagem.mwb # Modelo de banco (MySQL Workbench)
├─ mysql.js # Conexão/Configuração com MySQL
├─ nodemon.json # Configurações do Nodemon
├─ package-lock.json
├─ package.json
└─ server.js # Arquivo principal para iniciar o servidorCada commit neste projeto registra uma nova aprendizagem ou melhoria em Node.js. Isso ajuda a acompanhar meu crescimento como desenvolvedor backend.
Este projeto é principalmente para aprendizado pessoal, mas você pode:
Forkar o projeto;
Estudar o código;
Sugerir melhorias através de pull requests.
Em desenvolvimento contínuo — novas funcionalidades serão adicionadas conforme meu aprendizado evolui.