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.
✨ 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.
- Frontend: React, TypeScript, TailwindCSS
- Backend: Appwrite (for database and user management)
- Deployment: Deployed on Vercel
Before you begin, ensure you have the following installed:
- Node.js
- pnpm (Install via pnpm.io)
-
Clone the repository:
git clone https://github.com/your-username/pollify.git
-
Navigate to the project directory:
cd pollify
-
Install dependencies:
pnpm install
-
Start the development server:
pnpm start
-
Open your browser and go to:
http://localhost:3000
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
- Enter your details (name, mobile number, email).
- Click on "Create Poll".
- Fill in the poll question and options.
- Submit the poll.
- View all your polls in the "Polls" section.
- Check poll details or results.
- Edit polls easily.
We welcome contributions! Check out our CONTRIBUTING.md for guidelines.
This project is licensed under the MIT License.
Made with ❤️ by the Pollify Team.