Skip to content

Latest commit

 

History

History
55 lines (36 loc) · 1.56 KB

README.md

File metadata and controls

55 lines (36 loc) · 1.56 KB

🧩 Polls API - Projeto em desenvolvimento para estudo pessoal.

Projeto desenvolvido durante o evento NLW Expert da Rocketseat.

Desafio

Criar um sistema de votação de enquetes em tempo real, utilizando as tecnologias listadas abaixo. O armazenamento dos dados foi feito utilizando PostgreSQL e Redis. Para a atualizar os votos em tempo real, foi utilizado WebSocket seguindo o pattern Pub/Sub.

🚀 Tecnologias


ℹ️ Configuração do projeto

Para clonar e rodar a aplicação, é necessário Git, Node.js e Docker instalados.

Siga o passo-a-passo a seguir:

# Clonar o repositório
$ git clone https://github.com/guitotti/polls-api

# Navegar até o repositório
$ cd polls-api

# Instalar dependências
$ npm install

# Preencher as credenciais do PostgreSQL no arquivo .env

# Subir os containers do Docker
$ docker compose up -d

# Executar as migrations do Prisma
$ npx prisma migrate dev

# Rodar o projeto em ambiente de desenvolvimento
$ npm run dev

Desenvolvido por Guilherme Totti.