Skip to content

Repository files navigation

🌟 REST API Simples em Node.js

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 Express MySQL Docker Status


💻 Tecnologias

  • 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]

⚙️ Funcionalidades

  • 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

🚀 Como rodar o projeto

  1. Clone o repositório:
git clone https://github.com/coder-marllon/rest.git
  1. Acesse a pasta do projeto:
cd rest
  1. Instale as dependências:
npm install
  1. Inicie o servidor:
npm start
# ou, se estiver usando nodemon:
npm run dev
  1. Acesse no navegador ou use o Postman/Insomnia:
http://localhost:3000

🗂 Estrutura do Projeto

rest/
├─ .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 servidor

📈 Progresso por commits

Cada commit neste projeto registra uma nova aprendizagem ou melhoria em Node.js. Isso ajuda a acompanhar meu crescimento como desenvolvedor backend.

🤝 Contribuição

Este projeto é principalmente para aprendizado pessoal, mas você pode:

Forkar o projeto;

Estudar o código;

Sugerir melhorias através de pull requests.

⚠️ Status

Em desenvolvimento contínuo — novas funcionalidades serão adicionadas conforme meu aprendizado evolui.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages