Skip to content

Pulse Poll, developed with Next.js and styled using Tailwind CSS, offers an intuitive interface for creating, managing, and participating in polls. It integrates Passkey Authentication for secure user access and displays real-time poll results for an engaging user experience.

Notifications You must be signed in to change notification settings

Azeem-0/pulse-poll

Repository files navigation

Polling Application

Frontend Documentation

Overview

The frontend is built using Next.js and styled with Tailwind CSS. It provides an interactive interface for users to create and participate in polls. Authentication is integrated using Passkeys.

Features

  • Passkey registration and authentication.
  • User-friendly poll creation and participation.
  • Real-time poll results display.

Configuration

  • Environment Variables:
    • NEXT_PUBLIC_API_URL: Backend API base URL.

Local Setup

Setup Steps

  1. Clone the repository:

     git clone https://github.com/Azeem-0/polling_application_frontend.git
     cd polling_application_frontend
  2. Install dependencies

      npm install
  3. Set up environment variables:

    NEXT_PUBLIC_API_URL=<your-backend-api-url>
  4. Run the server:

  npm run dev
  1. Access the application:
    • Once the server is running, you can access the frontend application in your browser at http://localhost:3000.

Application UI Overview.

Authentication Page

Auth authentication Flow

Home Page

Dashboard Home Page Flow

Single Poll Details

Auth authentication Flow

Poll Statistics

Auth authentication Flow

Poll Creation

Auth authentication Flow

Manage Poll

Auth authentication Flow

About

Pulse Poll, developed with Next.js and styled using Tailwind CSS, offers an intuitive interface for creating, managing, and participating in polls. It integrates Passkey Authentication for secure user access and displays real-time poll results for an engaging user experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published