PORTUGUÊS | ENGLISH
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.
- Clone o repositório.
- Instale as dependências usando
npm install
.
- Execute o aplicativo usando
npm run dev
. - Acesse o aplicativo em seu cliente de API em
https://localhost:3333
.
- 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.
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.
- Clone the repository.
- Install the dependencies using
npm install
.
- Run the application using
npm run dev
. - Access the application in your API Client at
https://localhost:3333
.
- 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.