Skip to content

Vortex is a fully-featured real-time polling platform that transforms how groups make decisions. With its fluid UI and lightning-fast backend, it combines the reliability of enterprise software with the joy of modern design. Create polls in seconds, watch votes flow in real-time, and engage your audience like never before! πŸ—³οΈβœ¨

Notifications You must be signed in to change notification settings

Lordhacker756/vortex

Repository files navigation

Vortex ⚑️

Experience Real-Time Voting Like Never Before

Next.js React TypeScript TailwindCSS

πŸ“Œ About

✨ 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! 🌊

✨ Features

  • 🎯 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

πŸ“Έ Screenshots

Dashboard View Results View

πŸš€ Quick Start

  1. Clone and Install
git clone https://github.com/yourusername/vortex.git
cd vortex
npm install
  1. Set Up Environment
cp .env.example .env.local
# Configure your environment variables
  1. Run Development Server
npm run dev

Your app will be running at http://localhost:8000! πŸŽ‰

πŸ› οΈ Tech Stack

  • 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

πŸ“± Key Components

  • πŸ” 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

πŸ”— API Integration

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.

🀝 Contributing

We love contributions! Please see our Contributing Guide for details.

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

Made with ❀️ by γ‚¦γƒˆγ‚«γƒ«γ‚·γƒ₯

About

Vortex is a fully-featured real-time polling platform that transforms how groups make decisions. With its fluid UI and lightning-fast backend, it combines the reliability of enterprise software with the joy of modern design. Create polls in seconds, watch votes flow in real-time, and engage your audience like never before! πŸ—³οΈβœ¨

Topics

Resources

Stars

Watchers

Forks

Languages