Setup Essentials
Requirements for 6Valley Installation
Admin (V11.2)
- PHP 8.1 or higher
- MySQL 5.7 or higher
- Laravel 10
Mobile App (V11.2)
- IDE: Android Studio latest
- Flutter SDK (3.27.1 Stable)
- Install JDK 17
- Xcode 16.2 for IPA file build
Country Filter #
- If you want your country only in the country choosing dialog which we saw in the login, registration and forget password page, you have to set your default country first from the admin panel Business Setup section. Then open
<project>/lib/view/base/custom_country_code_picker.dart
file and search CodePickerWidget. Now add a parameter with a value like this:
/lib/view/base/custom_country_code_picker.dart
countryFilter: [_countryDialCode]
TIP
Recommended tutorial is below 👇
- If you want to disable the country choosing dialog just remove
showDropDownButton: true,
parameter and add one parameter like this:
/lib/view/base/custom_country_code_picker.dart
enabled: false
Change onboarding text and graphics #
I) Text: If you want to change onboarding text, open <project>/assets/language/en.json
and you will found some texts with key named “make_your_choice_order”. You just need to change the values. Do not change key. Also do same things for <project>/assets/language/ar.json
file also.
/assets/language/en.json
"make_your_choice_order": “YOUR_PREFERRED_TEXT”,
ii) Graphics: If you want to change the graphics of on boarding page then go to <project>/assets/image/
and replace onboard_1.png
with your preferred image. Must use the same name and extension for your graphics.
Add New Local Language #
- Go to
/assets/language
and press the right button on the language folder and create a new file and name it with your language code (.json). For example, if your language is Bengali then you have to name your file asbn.json
. You have to name it with a proper and valid language code otherwise the app won’t work. To get language and country code you can visit this url: https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html - Copy all data from
en.json
and paste it in your created file. - Translate all English text placed here after the colon(:) to your local language. There texts are in key-value format. You have to translate value only not key otherwise it won’t work. For example:
“home”: “Home” -> “home”: “বাড়ি”
- Add your country picture on
/assets/image
folder. - Open
/lib/util/app_constrants.dart
, scroll down to the bottom and add one more LanguageModel under the languages array with yourimageUrl
,languageName
,countryCode
andlanguageCode
. Again must remember that your language code and country code should be valid otherwise app won’t work. In the image URL field you have to put your image path as assets/image/added_country_picture_name.extension. For example, if your added country picture name is bangladesh.png then the path will beassets/image/bangladesh.png
.
TIP
Recommended tutorial is below 👇
Change App Color #
- Open
<project>/lib/theme/light_theme.dart
file and set primary, accent and etc. colors for a light theme. - In the same way open
<project>/lib/theme/dark_theme.dart
file and set preferred primary, accent and etc. colors for the dark theme.
TIP
Recommended tutorial is below 👇
Change App Font #
- Download your preferred font from the internet. Google has many free fonts you can check them: https://fonts.google.com/
- Unzip fonts and paste them to
<project>/assets/font/ folder
. - Mentioned them in
<project>/pubspec.yaml
file like: fonts:- family:
YOUR_FONT_FAMILY_NAME
fonts:- asset:
assets/font/YOUR_FONT_FILE_NAME.ttf
weight:YOUR_FONT_WEIGHT
- asset:
- family:
- Replace the font family name in
<project>/lib/theme/light_theme.dart
,<project>/lib/theme/dark_theme.dart
and<project>/lib/util/styles.dart
file.