This Beach Management Platform is a comprehensive system designed to manage day-to-day beach operations, including staff management, booking management, and revenue tracking. The platform enables beach managers to assign and oversee beach attendants, manage duty schedules, and ensure the availability of necessary beach equipment for rental purposes. It tracks equipment bookings per beach and per attendant, monitors all revenue streams and tips, and provides detailed reports for operational and financial analysis. Built with Laravel 10 (PHP 8.2) on the backend and React Native for mobile applications, the system uses MySQL for data storage and integrates Square for payments and AWS SNS for notifications, ensuring smooth, secure, and efficient beach operations.
Role-Based Access: Supports Admin, Beach Manager, and Beach Attendant roles with controlled access to features and data.
Attendant Collection Tracking: Beach attendants can view their individual collections and earnings directly within the iPad application.
Interactive Equipment Assignment: Attendants can assign beach equipment to customers using an intuitive drag-and-drop interface on the iPad app.
Square POS Integration: Customers can make payments directly to attendants via card swipe using Square POS.
Customer Feedback System: Automated feedback links are sent to customers via email and SMS after their reservation is completed.
Feedback Monitoring: Admin users can view and analyze customer feedback from the dashboard.
Advanced Reporting: Generates detailed reports on a daily, monthly, and yearly basis, including tax revenue, cash collections, and total earnings.
Property-Based Data Management: System validates and filters data based on individual beach properties.
Activity Logs & Auditing: Tracks complete activity logs for managers, attendants, and direct customer bookings for transparency and accountability.
Multi-Channel Booking Management: Enables direct bookings from customers, attendants, and managers via both the web platform and iPad application.
Booking & Duty Management: Manages equipment availability, booking assignments, and staff duties efficiently across all beaches.