π³οΈ Poll Guru
Poll Guru is a lightweight, real-time polling application built with Svelte. Designed with a focus on high-performance reactivity and modular architecture, this project demonstrates professional-grade frontend engineering practices, including custom form validation, component composition, and efficient state management.

π Key Features
- Dynamic Poll Creation: Users can create new polls with custom questions and multiple-choice options.
- Custom Form Validation: Implemented robust logic to ensure data integrity before submission, providing immediate feedback to the user.
- Reactive UI Components: Leverages Svelteβs unique compiler approach for seamless data binding and real-time interface updates.
- Modular Architecture: Built with highly reusable components including
PollForm, PollDetails, and a flexible Modal system using Svelte slots.
- Keyed Each Blocks: Optimized DOM rendering for poll lists to ensure high performance as the data grows.
π οΈ Tech Stack
- Framework: Svelte
- Build Tool: Rollup / Vite
- Styling: Scoped CSS with responsive design patterns
- State Management: Local component state with custom event dispatching
π Project Structure
```text
src/
βββ components/
β βββ PollForm.svelte # Logic for adding new polls & validation
β βββ PollDetails.svelte # Rendering poll results and voting
β βββ Shared/
β βββ Modal.svelte # Reusable modal shell using
βββ App.svelte # Main entry point and state coordinator
βββ main.js # App initialization