Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/soupaulodev/expert-votes
Este é um projeto de sistema de votação em tempo real, desenvolvido durante o evento NLW Expert na trilha de NodeJS da Rocketseat. O projeto utiliza tecnologias como Fastify, Prisma, Redis e WebSocket para permitir que os usuários votem em enquetes e vejam os resultados em tempo real.
https://github.com/soupaulodev/expert-votes
append back-end postgresql redis typescript
Last synced: about 20 hours ago
JSON representation
Este é um projeto de sistema de votação em tempo real, desenvolvido durante o evento NLW Expert na trilha de NodeJS da Rocketseat. O projeto utiliza tecnologias como Fastify, Prisma, Redis e WebSocket para permitir que os usuários votem em enquetes e vejam os resultados em tempo real.
- Host: GitHub
- URL: https://github.com/soupaulodev/expert-votes
- Owner: soupaulodev
- Created: 2024-02-14T02:35:58.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-08-11T22:06:54.000Z (3 months ago)
- Last Synced: 2024-08-11T23:22:23.680Z (3 months ago)
- Topics: append, back-end, postgresql, redis, typescript
- Language: TypeScript
- Homepage:
- Size: 182 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
![Cover](./.github/cover.jpg)
# Sistema de votação com resultados em tempo real
Este é um projeto de sistema de votação em tempo real, desenvolvido durante o evento NLW Expert na trilha de NodeJS da Rocketseat. O projeto utiliza tecnologias como Fastify, Prisma, Redis e WebSocket para permitir que os usuários votem em enquetes e vejam os resultados em tempo real.
## Funcionalidades
- Os usuários podem votar em opções de enquetes.
- Os resultados da votação são atualizados em tempo real para os usuários conectados.## Como Rodar o Projeto
Siga as instruções abaixo para rodar o projeto em sua máquina local:
1. **Pré-requisitos**:
- Node.js instalado em sua máquina
- Docker instalado (para executar PostgreSQL e o Redis em um container)
2. **Clonar o Repositório**:
git clone https://github.com/paulomarquesdev/expert-votes.git
3. **Instalar as Dependências**:
cd expert-nodes
npm install
4. **Executar o Container Docker**:
docker compose up -d
5. **Executar as Migrações do Banco de Dados**:
npx prisma migrate dev
6. **Iniciar o Servidor**:
npm run dev
## Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para abrir um problema ou enviar um pull request com melhorias, correções de bugs, ou novas funcionalidades.
## Contato
Para qualquer dúvida, crítica ou sugestão, você pode me contatar através das minhas redes sociais listadas em meu perfil aqui no GitHub.