Skip to content

Aplicação desenvolvida durante a NLW Expert na trilha de NodeJs

Notifications You must be signed in to change notification settings

guitotti/polls-api

Repository files navigation

🧩 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.

About

Aplicação desenvolvida durante a NLW Expert na trilha de NodeJs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published