Turn Manager Web Application
Worldwide
# Full Stack Developer Needed to Build a Real-Time Salon Operations Platform (SaaS) ## Project Overview We are building a modern cloud-based Salon Operations Platform for our salon chain. This is not a simple website or appointment booking application. The goal is to build a real-time operational system that helps receptionists and managers manage daily salon operations efficiently. The platform will initially consist of two modules: 1. Turn Manager 2. Appointment Manager The architecture should be scalable so additional modules such as Billing, CRM, Inventory, Attendance and Analytics can be added later. --- ## Module 1 – Turn Manager Our salon follows a turn-based staff allocation system. Example: * We have multiple stylists/barbers available. * The first available stylist gets the first walk-in customer. * Once assigned, that stylist becomes busy. * After completing the service, the stylist joins the end of the queue. * The process continues automatically throughout the day. The system must manage this queue intelligently. ### Required Features * Real-time staff queue * Walk-in customer assignment * Specific stylist request * Staff availability management * Busy / Available / Break status * Finish service * Undo last action * Queue history * Daily reports * Audit logs * Multi-user real-time updates ### Business Rules * Walk-ins should always be assigned to the next eligible stylist. * If a customer specifically requests a stylist, that stylist should receive the customer immediately without losing their normal queue position. * When the stylist becomes free, their original queue turn should still be honoured. * Managers should be able to undo accidental assignments. * All actions must be logged. --- ## Module 2 – Appointment Manager The appointment system should integrate directly with the Turn Manager. Required features include: * Calendar view * Staff schedule * Customer appointments * Check-in * Appointment status * Appointment reminders (future phase) Appointments should automatically affect stylist availability inside the Turn Manager. --- ## Digital 3D Salon Floor One of the unique features of this project is a visual salon floor. Instead of traditional tables, the application should display a digital representation of the salon showing: * Reception * Waiting area * Styling chairs * Beauty rooms * Nail stations * Wash area * Laser rooms Each chair/station should display its current status, including: * Available * Busy * Reserved * Break * Processing * Empty Managers should be able to click a chair to view the assigned stylist, service, timer and actions. The experience should feel similar to an airline seat map or a live operations dashboard. --- ## User Roles ### Super Admin * Manage all outlets * Add/Edit/Delete staff * Manage managers * Edit queues * View reports * Configure system settings * View audit logs ### Outlet Manager * Manage staff for their outlet * Assign walk-ins * Manage appointments * Break/Resume staff * View reports ### Receptionist * Assign walk-ins * Check in appointments * Complete services --- ## Technical Requirements Preferred Technology Stack Frontend * Next.js * React * TypeScript * Tailwind CSS Backend * Node.js * REST APIs * Socket.IO / WebSockets Database * PostgreSQL * Prisma ORM Authentication * JWT * Role-Based Access Control (RBAC) Deployment * Docker * GitHub * VPS or Cloud --- ## Important This application will eventually become a complete salon management platform. Therefore, clean architecture, scalability and maintainability are extremely important. Experience building ERP, CRM, POS, Scheduling, Appointment or Queue Management systems is highly preferred. --- ## Deliverables * Complete frontend * Complete backend * Database schema * REST APIs * Authentication * Real-time updates * Responsive UI * Documentation * Source code * Deployment support --- ## Preferred Candidate Please apply only if you have experience building complex business applications. When applying, please include: * Links to similar projects * Technologies used * Your suggested architecture * Estimated timeline * Availability for long-term collaboration
$50.00
Fixed-price- IntermediateExperience Level
- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:5 to 10
- Interviewing:1
- Invites sent:2
- Unanswered invites:1
About the client
- India5:16 PM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by