Skip to content

Uma API RESTful escalável utilizando Node.js, Express e PostgreSQL, containerizada com Docker.

Notifications You must be signed in to change notification settings

odevthomas/Doker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Node.js com Docker e PostgreSQL

API Node.js com Docker e PostgreSQL

Uma API RESTful escalável utilizando Node.js, Express e PostgreSQL, containerizada com Docker.

FuncionalidadesTecnologiasComo UsarInstalaçãoEstruturaLicença

Node.js PostgreSQL Docker Version


⚙️ Funcionalidades

  • CRUD de Usuários: Criar, ler, atualizar e deletar usuários.
  • Banco de Dados PostgreSQL: Uso do Sequelize como ORM.
  • Containerização: Configuração com Docker e Docker Compose.
  • Roteamento com Express: Estrutura modular e escalável.
  • Variáveis de Ambiente: Configuração via .env.

🚀 Tecnologias

Este projeto utiliza as seguintes tecnologias:


🛠️ Como Usar

  1. Clone o repositório:
git clone https://github.com/seu-usuario/seu-repo.git
cd seu-repo
  1. Crie um arquivo .env e configure:
DB_USER=postgres
DB_PASSWORD=postgres
DB_NAME=meubanco
DB_HOST=meu-banco
PORT=3000
  1. Execute com Docker Compose:
docker-compose up --build

A API estará disponível em http://localhost:3000.


image

📂 Estrutura

/src
  /controllers
    userController.js
  /models
    User.js
    index.js
  /routes
    userRoutes.js
  /config
    database.js
server.js
Dockerfile
docker-compose.yml
package.json
.env

image


📝 Licença

Este projeto está licenciado sob a MIT License. Veja o arquivo LICENSE para mais detalhes.


Desenvolvido por Thomas Eduardo

About

Uma API RESTful escalável utilizando Node.js, Express e PostgreSQL, containerizada com Docker.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published