arthfulproductions/joor-beauty-lounge
Public
wasmer run arthfulproductions/joor-beauty-lounge
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
- Create Firebase project
- Enable Realtime Database
- Update
assets/js/config/firebase-config.js - 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:
- Access
/app.php - Login with credentials
- Navigate using sidebar menu
- Monitor dashboard for key metrics
For POS Staff:
- Access
/pos.php - Login with POS credentials
- Use tabs: POS, Patients, Schedule, Inventory
- Book appointments and process payments
For Inventory Management:
- Go to Admin Dashboard > Inventory
- Use tabs: Overview, Logs, Statistics, Adjustments
- Monitor stock levels
- Track all inventory changes
- Review expenses and restocks
Built with ❤️ for JOÓR Beauty Lounge