Skip to content

Andrina-1409/queueless

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

🚀 QueueLess – Smart Queue Management System

QueueLess is a full-stack application designed to eliminate physical waiting lines by enabling users to book slots, track queue positions, and receive real-time updates.


🧠 Features

🔐 Authentication

  • User registration & login
  • JWT-based authentication
  • Secure password hashing

📊 Queue Management

  • Token generation per counter
  • Real-time queue position tracking
  • Count of people ahead in queue

🏢 Admin Controls

  • Create and manage service counters
  • Set average service time
  • Monitor bookings

📅 Booking System

  • Book time slots
  • Queue allocation based on tokens
  • Status tracking (WAITING, SERVED, CANCELLED)

📧 Notifications

  • Email notifications using Gmail SMTP

🛠️ Tech Stack

Backend

  • Spring Boot
  • Spring Security (JWT)
  • JPA / Hibernate
  • MySQL

Frontend

  • React
  • Vite
  • Axios
  • Tailwind CSS

📁 Project Structure

Queueless/ ├── queueless/ # Backend (Spring Boot) └── queueless-frontend/ # Frontend (React + Vite)


⚙️ How to Run

🔹 Backend

  1. Navigate to backend folder: cd queueless

  2. Configure database in application.properties

  3. Run: mvn spring-boot:run


🔹 Frontend

  1. Navigate to frontend folder: cd queueless-frontend

  2. Install dependencies: npm install

  3. Run: npm run dev


🔐 API Documentation

Swagger UI available at: http://localhost:8080/swagger-ui.html


🌟 Future Improvements

  • Real-time updates using WebSockets
  • Mobile app integration
  • Advanced analytics dashboard

👩‍💻 Author

Andrina K John


⭐ If you like this project

Give it a ⭐ on GitHub!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages