QueueAway is a queue and appointment management platform built with React, TypeScript, and Firebase. It allows users to register, log in, book appointments, and chat with businesses.
- The current user model supports customer registration and login.
- Users can:
- Register and authenticate using Firebase Auth
- Book appointments with businesses
- Chat with businesses
- View and manage their profile
- Planned Feature: Business registration, verification, and management
- Impact:
- Backend:
- New Firestore collections (e.g.,
businesses,business_verifications) - The
userscollection will gain auserTypefield (e.g.,customer,business,admin) - Security rules and queries will be updated
- New Firestore collections (e.g.,
- Frontend:
- Registration and login flows will support both customers and businesses
- New pages/components for business registration, dashboard, and admin verification
- Navigation and context providers will be updated
- Database:
- Existing user data remains, but new fields and collections will be added
- Some queries and data relationships will change
- Backend:
You can run the current demo at the deployed link provided. https://queue-away-xuozea.web.app/
Note: The business model feature is under development and will require coordinated updates to both backend and frontend. The current demo will continue to work until these changes are merged.