VRVishal Ray
Back to projects
Personal projectDeployed

PollZen

A real-time polling application for creating polls and viewing live results.

Role

Full-Stack Developer

Timeline

Personal project

Project type

Personal work

Technologies

10 technologies

01 / Overview

The project

A full-stack polling application built to explore authentication, poll management, real-time updates, and interactive result visualization.

02 / Challenge

The problem

Polling applications need a straightforward way to create polls, collect responses, and present updated results without requiring users to repeatedly refresh the page.

03 / Approach

The solution

Built a full-stack polling application with poll management, authentication, and real-time result updates.

04 / Engineering

My contributions

  • Developed the frontend using React and Vite.
  • Built backend endpoints with Node.js and Express.
  • Integrated MongoDB for application data.
  • Implemented authentication and poll-management workflows.
  • Integrated Socket.IO for real-time functionality.
  • Created interfaces for displaying poll results and analytics.

05 / Technical details

Engineering highlights

  • Separated frontend and backend responsibilities.
  • Used Socket.IO to support real-time communication.
  • Used Zustand for client-side state management.
  • Combined reusable UI components with a dedicated API layer.

06 / Technology

Built with

ReactViteTypeScriptTailwind CSSshadcn/uiZustandNode.jsExpressMongoDBSocket.IO

07 / Outcome

What came out of it.

Deployed a working personal project that demonstrates full-stack development and real-time application functionality.

Explore more projects