Skip to content

Pollify is a dynamic web application designed for seamless poll creation, participation, and real-time result tracking. It combines the power of modern web technologies like React, TypeScript, and Appwrite to deliver an intuitive and efficient user experience.

Notifications You must be signed in to change notification settings

Himaanshuuuu04/Pollify

Repository files navigation

Pollify Documentation

Pollify Logo


Overview

Pollify is a dynamic web application designed for seamless poll creation, participation, and real-time result tracking. It combines the power of modern web technologies like React, TypeScript, and Appwrite to deliver an intuitive and efficient user experience.

Key Features

Poll Creation: Effortlessly create polls with multiple options.

Voting System: Secure and user-friendly voting interface.

Real-Time Results: Live updates of poll results to keep everyone informed.

Authentication: Robust user authentication to ensure fair voting.



Tech Stack

  • Frontend: React, TypeScript, TailwindCSS
  • Backend: Appwrite (for database and user management)
  • Deployment: Deployed on Vercel

Getting Started

Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js
  • pnpm (Install via pnpm.io)

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/pollify.git
  2. Navigate to the project directory:

    cd pollify
  3. Install dependencies:

    pnpm install
  4. Start the development server:

    pnpm start
  5. Open your browser and go to:

    http://localhost:3000
    

File Structure

src/
├── App.jsx
├── components/
│   ├── subComponents/
│   │   ├── Navbar.jsx
│   │   ├── PollSubmitted.jsx
│   │   ├── Success.jsx
│   │   ├── Transition.jsx
│   ├── Routes/
│       ├── About.jsx
│       ├── Home.jsx
│       ├── PollCreation.jsx
│       ├── Polls.jsx
│       ├── Result.jsx
│       ├── Tempt.jsx
├── main.jsx
├── Appwrite.ts
├── index.css
├── index.html
├── AppwriteConfig.ts
└── Appwrite.ts

Usage

Creating a Poll

  1. Enter your details (name, mobile number, email).
  2. Click on "Create Poll".
  3. Fill in the poll question and options.
  4. Submit the poll.

Managing Polls

  • View all your polls in the "Polls" section.
  • Check poll details or results.
  • Edit polls easily.

Contributing

We welcome contributions! Check out our CONTRIBUTING.md for guidelines.


License

This project is licensed under the MIT License.


Made with ❤️ by the Pollify Team.

About

Pollify is a dynamic web application designed for seamless poll creation, participation, and real-time result tracking. It combines the power of modern web technologies like React, TypeScript, and Appwrite to deliver an intuitive and efficient user experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published