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.
- User registration & login
- JWT-based authentication
- Secure password hashing
- Token generation per counter
- Real-time queue position tracking
- Count of people ahead in queue
- Create and manage service counters
- Set average service time
- Monitor bookings
- Book time slots
- Queue allocation based on tokens
- Status tracking (WAITING, SERVED, CANCELLED)
- Email notifications using Gmail SMTP
- Spring Boot
- Spring Security (JWT)
- JPA / Hibernate
- MySQL
- React
- Vite
- Axios
- Tailwind CSS
Queueless/ ├── queueless/ # Backend (Spring Boot) └── queueless-frontend/ # Frontend (React + Vite)
-
Navigate to backend folder: cd queueless
-
Configure database in application.properties
-
Run: mvn spring-boot:run
-
Navigate to frontend folder: cd queueless-frontend
-
Install dependencies: npm install
-
Run: npm run dev
Swagger UI available at: http://localhost:8080/swagger-ui.html
- Real-time updates using WebSockets
- Mobile app integration
- Advanced analytics dashboard
Andrina K John
Give it a ⭐ on GitHub!