Command Palette

Search for a command to run...

arthfulproductions/joor-beauty-lounge
Public
wasmer run arthfulproductions/joor-beauty-lounge

JOÓR Beauty Lounge - Management System v2.0

🏥 Complete Business Management Solution

A comprehensive web-based management system for beauty clinics and medical spas, featuring patient management, point-of-sale, inventory tracking, and analytics.

✨ Key Features

👥 Patient Management

  • Complete patient records with treatment history
  • Medical notes and documentation
  • Follow-up scheduling
  • Patient search and filtering

💰 Point of Sale (POS)

  • Service booking and checkout
  • Multiple payment methods
  • Real-time inventory deduction
  • Receipt generation
  • Appointment calendar integration

📅 Appointment System

  • Visual calendar with drag-and-drop
  • Today's, upcoming, and previous appointments
  • Follow-up tracking
  • Philippine timezone support (Asia/Manila)
  • Real-time sync between POS and Admin

📦 Inventory Management

  • Overview: Stock levels, categories, search
  • Activity Logs: Complete audit trail (500 recent entries)
  • Statistics: Value analysis, category breakdowns
  • Adjustments: Stock corrections with reasons
  • Expenses: Cost tracking and supplier management
  • Low stock alerts
  • Automatic deduction on treatment completion

📊 Revenue Analytics

  • Real-time revenue calculations
  • Payment tracking (collected, outstanding)
  • Service type breakdown
  • Staff performance metrics
  • Monthly trends

📧 Marketing & Communications

  • Email campaign management
  • Patient segmentation
  • Template library
  • Campaign analytics

🎫 Discount Management

  • Promotional codes
  • Percentage and fixed discounts
  • Expiration dates
  • Usage tracking

🛠️ Technology Stack

  • Frontend: Vanilla JavaScript, HTML5, CSS3
  • Backend: PHP 8.3+
  • Database: Firebase Realtime Database
  • Deployment: Wasmer.io
  • Timezone: Asia/Manila (UTC+8)

📱 System Access

Admin Dashboard (/app.php)

  • Full system access
  • Patient management
  • Revenue analytics
  • Inventory control
  • User management
  • System settings

POS System (/pos.php)

  • Service booking
  • Payment processing
  • Quick patient lookup
  • Appointment calendar
  • Inventory status

Landing Page (/index.php)

  • System overview
  • Access portal
  • Quick links

🚀 Deployment

See DEPLOYMENT.md for complete deployment instructions.

Quick Deploy:

wasmer deploy

🔧 Configuration

Firebase Setup

  1. Create Firebase project
  2. Enable Realtime Database
  3. Update assets/js/config/firebase-config.js
  4. Set security rules

Environment

  • PHP 8.3+
  • Memory: 256MB
  • Execution time: 60s
  • Timezone: Asia/Manila

📊 System Metrics

  • Patients: Unlimited
  • Appointments: Real-time tracking
  • Inventory Items: Unlimited
  • Activity Logs: Last 500 entries
  • Adjustments: Last 200 entries
  • Treatments Catalog: 106+ services

🔒 Security Features

  • Session-based authentication
  • Firebase security rules
  • HTTPS encryption (Wasmer)
  • Activity logging
  • User role management

📈 Recent Updates (v2.0.0)

✅ Fixed Issues

  • Modal close buttons now working properly
  • Philippine timezone implemented system-wide
  • Inventory deduction on appointment completion
  • POS-Admin real-time synchronization
  • AutoRefreshService and AutoBackupService errors resolved

🆕 New Features

  • Comprehensive inventory tracking with logs
  • Previous/Today/Upcoming appointment sections
  • Enhanced appointment sidebar with counts
  • Inventory statistics and analytics
  • Expense tracking and reporting
  • Stock adjustment history
  • Activity timeline with staff tracking

🐛 Known Issues

None currently reported.

📞 Support

For technical support or feature requests, please contact the development team.

📄 License

Proprietary - JOÓR Beauty Lounge

👨‍💻 Development

Version: 2.0.0
Status: Production Ready ✅
Last Updated: December 28, 2025


Quick Start Guide

For Administrators:

  1. Access /app.php
  2. Login with credentials
  3. Navigate using sidebar menu
  4. Monitor dashboard for key metrics

For POS Staff:

  1. Access /pos.php
  2. Login with POS credentials
  3. Use tabs: POS, Patients, Schedule, Inventory
  4. Book appointments and process payments

For Inventory Management:

  1. Go to Admin Dashboard > Inventory
  2. Use tabs: Overview, Logs, Statistics, Adjustments
  3. Monitor stock levels
  4. Track all inventory changes
  5. Review expenses and restocks

Built with ❤️ for JOÓR Beauty Lounge

JOÓR Beauty Lounge - Complete Patient, Inventory, POS & Appointment Management System