This is an application for cleaning services. The user can sign up for an account through email or Google. If it's their first time signing up, they receive a gift in the form of a scratch card that reveals their gift. Then they can access the main page where available cleaning services are displayed. They select the service they need and go through three steps. The first step is to enter specific information about the service they require, such as how frequently they need it and when they need it or the size of the area that requires cleaning. The second step is to enter personal information such as their name, address, and phone number. The third step displays all the information the user has entered in a table and confirms the order. The payment process begins from there. There is a page for frequently asked questions, a page for services that have been requested, and a page for contacting the owner through email, WhatsApp, or the website. The user can also provide feedback about their experience within the application and send it to the owner. The owner can respond to the user's feedback, and it will be displayed within the application. Additionally, there is a settings page where the user can change the application's appearance to dark mode and switch the language of the application.
- Provider to manage states
- Scratch gift card animation
- Firebase Auth.
- Google Sign in.
- Flutter GraphQl Api
- Localization (multi-language)
- Web View
- Payment methods
- Dark mode
- User Feedback and Contact with Us
- Frequently asked questions and inquiries
Packages :
- flutter_svg:
- google_sign_in:
- firebase_auth:
- firebase_core:
- provider:
- graphql_flutter:
- shared_preferences:
- fluttertoast:
- scratcher:
- confetti:
- translator:
- intl_utils:
- webview_flutter:
- double_back_to_close_app:
- url_launcher:
=> Welcome
=> Login
=> Sign Up
=> Scratch off a new user gift card
=> Home Page
=> Create a feedback
=> Feedbacks
=> Enquiries
=> Contactus
=> Profile
=> Cleaning information
=> User information
=> Order
=> OrderHistory
=> Payment
=> settings
1 | 2 |
---|---|
![]() |
![]() |
3 | 4 |
---|---|
![]() |
![]() |
5 | 6 |
---|---|
![]() |
![]() |
7 | 8 |
---|---|
![]() |
![]() |
9 | 10 |
---|---|
![]() |
![]() |
11 |
---|
![]() |