Demandium

View Categories

Web App

You must have to complete all the setups of the user app before starting the web app setup because both these systems belong to the same codebase.

Change logo, favicon, title and PWA name #

  • Web Logo: Open <project>/web/ and replace logo.png with your own logo.
  • Favicon: Open <project>/web/ and replace favicon.png with your own icon.
  • Preloader App Bar Logo : Open <project>/web/ and replace appbarlogo.png with your own logo.
  • Title: Open /web/index.html and set your app name in the title tag.
    • <title>Demandium</title>
  • PWA Name: Open <project>/web/manifest.json file and set the value of name and short_name with your preferred one.

Web App Meta Tags Configuration #

Path: your_project/web/index.html

In this section, you’ll learn how to configure and update the base, title-based, and domain-based meta tags.

Note

Flutter Web does not support dynamic SEO meta tags, so these configurations are only used for link previews and social media sharing (e.g., Facebook, WhatsApp, Twitter/X, LinkedIn).

1. Change Meta banner #

Go to <project>web/assets/meta_banner.png and replace meta_banner.png with your own banner image.

2. Title-Based Meta Tags  #

These tags define your app’s title, page description, and brand identity.

They are displayed when your web app link is shared on social media or indexed by crawlers that support static content.

<title>Demandium</title>
<meta name="title" content="On-Demand Home Services | Book Cleaning, Repair & More Online">
<meta name="description" content="Get trusted professionals for home cleaning, appliance repair, plumbing, shifting, salon, car service, and more. Book reliable home services online with quick scheduling and transparent pricing.">
<meta name="author" content="6amTech">

Guidelines

  • Keep title under 60 characters.
  • Keep description under 160 characters.
  • Update author to your company or brand name.

2. Domain-Based Meta Tags (Social & SEO) #

These tags define how your website link appears when shared on platforms like Facebook, WhatsApp, LinkedIn, and Twitter/X.

Open Graph (Facebook / WhatsApp / LinkedIn) #

<title>Demandium</title>
<meta name="title" content="On-Demand Home Services | Book Cleaning, Repair & More Online">
<meta name="description" content="Get trusted professionals for home cleaning, appliance repair, plumbing, shifting, salon, car service, and more. Book reliable home services online with quick scheduling and transparent pricing.">
<meta name="author" content="6amTech">

Notes

  • Replace all instances of yourdomain.com with your actual web domain.
  • Use an image of size 1200×630 px for best results.

og:updated_time should always reflect the latest deployment time in this format:

YYYY-MM-DDTHH:MM:SS+06:00

  •  Example: 2025-10-29T14:59:38+06:00

Twitter Meta Tags #

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="On-Demand Home Services | Book Cleaning, Repair & More Online">
<meta name="twitter:description" content="Get trusted professionals for home cleaning, appliance repair, plumbing, shifting, salon, car service, and more. Book reliable home services online with quick scheduling and transparent pricing.">
<meta name="twitter:image" content="https://yourdomain.com/assets/meta_banner.png">
<meta name="twitter:site" content="@yourhandle">
<meta name="twitter:creator" content="@yourhandle">

If you don’t have a Twitter/X handle, you can remove the last two lines.

Build #

For building web data for deployment, you have to run command:

flutter build web --release

Build file location: <project>/build/web/After running the command, Go to /build/web/ and copy all files from this folder and upload it to your domain. There are some files that are hidden, you have to take them also like (.htaccess).

INFO

You can not deploy admin and web at the same domain. In that case, you can use a subdomain for one. Like you can deploy your admin at https://admin.your_domain.com and web at https://your_domain.com. And in the app code, you have to use the base url as https://admin.your_domain.com.