Salon App & Admin Desktop

Customer: AI | Published: 12.11.2025
Бюджет: 1500 $

Mobile App Requirements (Flutter, For Customers) * Customers can create accounts, log in, and manage their profiles (contact, address, photo). 
 * Salon services list with filters for service type, pricing, and experts. 
 * Real-time booking and appointment management (select date, time, staff, cancel/reschedule). 
 * View upcoming appointments, appointment history, and booking status.
 * Loyalty program features: * Display and track loyalty points earned by customer purchases.
 * View loyalty point redemption options and records.
 * Membership grade information (e.g., Silver, Gold, Platinum) with benefits for each grade.
 * Push notifications for booking confirmations, reminders, offers, and loyalty updates.
 * Browse current offers, discounts, new product arrivals, and promotions.
 * Ability to purchase products or gift cards from the app.
 * Payment gateway integration for appointments, products, and loyalty redemptions.
 * Sync appointment details and purchases with the existing POS system for sales updates (through already made API).
 * Customer feedback, rating, and review submission for services and staff.
 * Multi-language and accessible design.
 * Secure, scalable authentication and data privacy. 
 * Responsive, intuitive UI using Flutter's Material Design best practices. 
 Desktop Application Requirements (For Admins and Employees) dashboard and reports for sales and delivery status. User Roles & Permissions * Admin: Full access to all modules, permission management, reports, and settings.
 * Employees (role-based access): * Roles configured for specific permissions like appointments, sales/revenue monitoring, returns, and product/service management. 
 * System must allow creating, editing, and revoking employee roles and permissions.
 Core Modules * Dashboard summarizing key metrics: upcoming appointments, daily/weekly/monthly sales, latest feedback, and loyalty activity.
 * Appointment Management: * Create, update, cancel appointments.
 * Assign staff to appointments and manage schedules.
 * See appointment status and history.
 * Sales & Revenue Monitoring: * Live updates and history of sales transactions synchronized with POS (through already made php API).
 * View and export revenue reports based on period or services, with filtering by employee, service, category.
 * Returns Management: * Initiate product/service returns with POS integration.
 * Track reasons and approval status for returns.
 * Products, Offers, Services Management: * Add/edit/remove products, offers, and services.
 * Set pricing, descriptions, active/inactive status, and visibility on mobile app.
 * Schedule promotional offers and view offer performance.
 * Loyalty Program Management: * Oversee loyalty points and membership grades.
 * Approve or adjust loyalty points manually when necessary.
 * Monitor customer loyalty analytics.
 * Employee Management: * Add new employees, assign roles and permissions.
 * Track work schedules, sales, and performance (reports).
 * Customer Insights: * View customer profiles, booking patterns, feedback, and loyalty status.
 * Export customer lists and activity logs.
 * Integration: * Robust two-way POS integration for sharing and updating product, sales, and return information.
 * Log and display POS sync status/errors in dashboard.
 shipping and delivery status update (through already made API) * Security: * Secure login with role-based access control (RBAC).
 * Data privacy measures for customer and sales data.
 * Audit trails for critical operations (sales, returns, loyalty adjustments).
 * Accessible, user-friendly interface for desktop users.
 * Notification and alert management (low inventory, upcoming appointments, sync errors, etc.).
 * Multi-language support as needed (arabic/English).