β¨ Vortex delivers a mesmerizing voting experience with fluid animations and real-time results. Built with Next.js and modern web technologies, it transforms simple polling into an engaging, interactive adventure that captivates your audience. Make decisions beautiful! π
- π― Real-Time Voting - Experience instant vote updates
- π¨ Interactive UI - Beautiful wave animations and pressure-sensitive text
- π Secure Authentication - Robust user authentication system using Passkeysπ
- π± Responsive Design - Seamless experience across all devices
- β‘ Lightning Fast - Built with Next.js for optimal performance
- π Dark/Light Mode - Easy on the eyes, any time of day
- π Push Notifications - Stay updated with vote changes
- π Internationalization - Support for multiple languages
- π Interactive Charts - Visualize voting patterns beautifully
- Clone and Install
git clone https://github.com/yourusername/vortex.git
cd vortex
npm install
- Set Up Environment
cp .env.example .env.local
# Configure your environment variables
- Run Development Server
npm run dev
Your app will be running at http://localhost:8000! π
- Frontend Framework: Next.js 15.1.7
- UI Library: React 19.0.0
- Styling: TailwindCSS
- Animations: React Spring
- Components: Shadcn UI
- Charts: Recharts
- Date Handling: date-fns
- Notifications: Sonner
- Forms: React Hook Form
- API Fetching: SWR
- π WebAuthn Login - Passwordless authentication
- π Dynamic Polls - Create and manage polls with ease
- π Live Results - Real-time updates using Server-Sent Events
- βοΈ Poll Creator - Intuitive interface for poll creation
- ποΈ Poll Viewer - Beautiful presentation of polls and results
Vortex frontend seamlessly connects with Vortex API to deliver real-time polling functionality. The API connection is managed through custom hooks that handle authentication, data fetching, and real-time updates.
We love contributions! Please see our Contributing Guide for details.
This project is licensed under the MIT License - see the LICENSE file for details.