Develop a comprehensive cross-platform application for a 'Customer Service Mechanic App & Garage Management System' called 'ServiceGuru', designed to function identically on Mobile, Tablet, Desktop, and Web. The app must be built with an offline-first architecture, ensuring seamless data storage and entry creation when offline, with flawless automatic cloud synchronization to the backend once an internet connection is restored. This includes ensuring all local changes made offline are automatically updated to the live server. Incorporate the following detailed specifications based on the user interface and features observed: Dashboard & Navigation: Replicate the main dashboard showing job overviews, quick actions for adding customers or vehicles, and recent service records. Ensure all navigation paths are fully functional, including the bottom tab bar with icons for 'Dashboard', 'Customers', 'Vehicles', 'History', and 'Settings'. App Permissions: Explicitly integrate app permissions for the following: Camera (to scan vehicle QR codes), Storage (to save and share PDF receipts), Notifications (to remind users of upcoming services), and Internet (to sync data securely). Customer Management: Include a dedicated customers section with a search bar to easily find and view client details, showing their linked vehicles. Dynamic Vehicle Management: Create a vehicle management section with tabs for 'All', 'Bike', and 'Car'. When adding a vehicle, implement a dynamic selection system where the brand and model options automatically update based on the chosen brand (e.g., Honda for specific bike models, Audi for specific car models). Service & QR Tracking: Implement a service history log. Include functionality to generate and display a unique QR code for each vehicle, which, when scanned, directly opens that vehicle's repair and maintenance history. Settings & Customization: Replicate the settings page, which includes: A 'Profile' section for the garage mechanic or owner to edit their details (Name, Garage Name, Mobile Number, Email). 'Team Management' (to view and manage Admins, Staff, and Technicians). 'Language' selection supporting multiple regional languages. Various visual theme options, including 'Light', 'Dark', 'Fluidity', 'Water', and 'Cloud', which change the color shading of buttons and other UI elements. A 'Support and Contact' section where users can contact support through a direct email address, report a problem, and access an FAQ & Help center. General Mechanics: Ensure all user flows for adding, editing, and searching records function accurately, providing a smooth, high-level user experience across all devices."
Sign in to leave a comment
Architecture diagrams will be automatically generated when the Project Manager creates tasks for your project.
No comments yet. Be the first!