Skip to content

A poll backend app developed during the NLW Expert event

Notifications You must be signed in to change notification settings

IagoDantas/polls

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PORTUGUÊS | ENGLISH

Polls

Desenvolvimento de uma aplicação back-end em Node.js, aplicação dos conceitos de API REST, utilizando TypeScript, Fastify como framework, integração do Prisma ORM, Docker para lidar com serviços de PostgreSQL e Redis, Zod para validação de dados e WebSocket para comunicação real-time.

Tabela de Conteúdos

Instalação

  1. Clone o repositório.
  2. Instale as dependências usando npm install.

Utilização

  1. Execute o aplicativo usando npm run dev.
  2. Acesse o aplicativo em seu cliente de API em https://localhost:3333.

Recursos

  • Recurso 1: Criar uma enquete.
  • Recurso 2: Votar em uma enquete.
  • Recurso 3: Resultados em tempo real de enquetes específicas usando WebSocket.
  • Recurso 4: Obter resultados de uma enquete específica.

ENGLISH

Polls

Development of a Node.js backend application, applying REST API concepts, using TypeScript, Fastify as a framework, integrating Prisma ORM, Docker to handle PostgreSQL and Redis services, Zod for data validation, and WebSocket for real-time communication.

Table of Contents

Installation

  1. Clone the repository.
  2. Install the dependencies using npm install.

Usage

  1. Run the application using npm run dev.
  2. Access the application in your API Client at https://localhost:3333.

Features

  • Feature 1: Create a poll.
  • Feature 2: Vote in a poll.
  • Feature 3: Real Time specific poll results using WebSocket.
  • Feature 4: Get a specific poll results.

About

A poll backend app developed during the NLW Expert event

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published