Project goal: To create a mobile application for managing the services of a cleaning company.
Platforms: Android and iOS (Google Play and App Store).
Languages: English, Arabic
Functionality: Based on the JUSTLIFE application, but adapted exclusively for cleaning services.
Main functions of the application
1. User registration and authorization
• Registration via phone number, email, or social networks.
• Authorization via login/password, with password recovery support.
2. List of services
• Categories of cleaning services (for example, apartment cleaning, office cleaning).
• Detailed description of each service (execution time, cost).
• Adding services to the cart.
3. Ordering services
• Selecting the type of service, date, time, and address.
• Calculating the cost of the service.
• Confirming the order.
4. Distribution of orders among employees
• Employees can view the list of available orders.
• Order response function (for example, “Select order”).
• The administrator selects an employee or assigns them automatically.
5. Employee management
• Accounting for employees linked to orders.
• Order history of the employee.
• Reports on the income of each employee.
• Logging of the employee who completed the order (including complaints).
6. Employee reviews and ratings
• Users leave feedback and rate the employee after the order is completed.
• The employee's rating is displayed in the system for administrators.
7. Complaint management
• Complaint submission form for users (with a description of the problem).
• Linking the complaint to a specific order and employee.
• Status of complaint processing.
8. User personal account
• Viewing order history.
• Managing personal data.
• Ability to edit current orders.
9. Administrative panel (Backend)
• Managing employees (adding, editing, deleting).
• Monitoring orders and income.
• Processing user complaints.
• Managing reviews.
10. Notifications
• Push notifications about order status (confirmed, in progress, completed).
• Notifications for employees about new orders.
Design
• Style: Modern and minimalist.
• Navigation: Intuitive interface for all types of users.
• Color palette, logo, and branding will be provided.
Technical requirements
• Services: Integration with payment systems Google Maps API for address selection.
Development stages
1. Requirements gathering and design:
• Creating the application structure.
• Developing screen prototypes.
2. Design:
• Developing layouts based on the approved prototype.
• Preparing UI/UX design for two languages.
3. Frontend and Backend development:
• Creating the user interface.
• Developing the server part for managing orders and employees.
4. Testing:
• Testing the application for functionality, speed, and usability.
• Fixing bugs.
5. Publishing in markets:
• Preparing descriptions and screenshots for the App Store and Google Play.
• Publishing the application.
10. Notifications
• Push notifications about order status:
• Order confirmed.
• Employee assigned.
• Employee has left for the site (with an indication of the estimated arrival time).
• Work completed.
• Notifications for employees:
• About new available orders.
• Assignment to an order.