Skip to content

Ryan-infitech/Antrian-Cerdas

Repository files navigation

|

🎯 Smart Queue

documentation Live Preview

A modern digital queue management system built with React and Supabase. Create and manage queues efficiently with real-time updates and QR code integration.

✨ Features

  • πŸš€ Real-time Updates: Instant queue status changes
  • πŸ“± QR Code Integration: Easy queue joining via QR code scan
  • πŸ” Secure Authentication: Built-in user management
  • 🎯 Queue Management: Efficient queue control dashboard
  • 🌈 Modern UI: Responsive design with Tailwind CSS
  • ⚑ Performance: Built with React and TypeScript

πŸ“Έ Preview

Create Queue Page

Create and manage your queue with an easy-to-use interface

Join Queue via QR

Customers can quickly join queues by scanning QR codes

Queue Management Dashboard

Monitor and control your queue in real-time

Queue Status View

Users can track their position in the queue

πŸ“± Core Features

Queue Creation

  • Create custom queues with unique identifiers
  • Generate shareable QR codes
  • Set queue preferences and settings

Queue Management

  • Real-time queue monitoring
  • Call next in line
  • Mark entries as complete/skipped
  • View queue statistics

User Experience

  • Join queues via QR code scan
  • Real-time position updates
  • Mobile-optimized interface
  • Push notifications (coming soon)

πŸ› οΈ Tech Stack

πŸš€ Quick Start

Prerequisites

  • Node.js (v14 or higher)
  • npm/yarn
  • Supabase account

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/antrian-cerdas.git
cd antrian-cerdas
  1. Install dependencies:
npm install
  1. Configure environment variables:
cp .env.example .env
  1. Update .env with your Supabase credentials:
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
  1. Build Project
npm run build
  1. Start the development server:
npm run dev

Visit http://localhost:5173 to see the app in action!

πŸ—„οΈ Database Schema

Tables

  • queues: Queue metadata and settings
  • queue_entries: Individual queue entries
  • users: User authentication and profiles

🀝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“„ License

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

πŸ™ Acknowledgments

πŸ“¬ Contact

whatsapp instagram linkedin



Made with ❀️ for better queue management

About

Web-App antrian efisien dengan menggunakan QR Code dan pemantauan status secara real-time

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors