Repository: appwrite/appwrite
File: app/config/site-templates.php (PHP)

Code before:
        'serveRuntime' => 'static-1',
        'fallbackFile' => null,
    ],
    */
    'FLUTTER' => [
        'key' => 'flutter',
        'name' => 'Flutter',
        'installCommand' => '',
        'buildCommand' => 'flutter build web',
        'outputDirectory' => './build/web',
        'buildRuntime' => 'flutter-3.24',
        'serveRuntime' => 'static-1',
        'fallbackFile' => null,
    ],
];

function getFramework(string $frameworkEnum, array $overrides)
{
    $settings = \array_merge(TEMPLATE_FRAMEWORKS[$frameworkEnum], $overrides);
    return $settings;
}

return [
    [
        'key' => 'nextjs-starter',
        'name' => 'Next.Js starter website',
        'useCases' => ['starter'],
        'demoUrl' => 'https://nextjs-starter.sites.qa17.appwrite.org/',
        'demoImage' => 'https://qa17.appwrite.org/console/images/sites/templates/nextjs-starter.png',
        'frameworks' => [
            getFramework('NEXTJS', [
                'providerRootDirectory' => './nextjs/starter',
            ]),
        ],
        'vcsProvider' => 'github',
        'providerRepositoryId' => 'templates-for-sites',
        'providerOwner' => 'appwrite',
        'providerVersion' => '0.1.*',
        'variables' => [],
    ],
    [
        'key' => 'nuxt-starter',
        'name' => 'Nuxt starter website',
        'useCases' => ['starter'],
        'demoUrl' => 'https://nuxt-starter.sites.qa17.appwrite.org/',
        'demoImage' => 'https://qa17.appwrite.org/console/images/sites/templates/nuxt-starter.png',
        'frameworks' => [
            getFramework('NUXT', [
                'providerRootDirectory' => './nuxt/starter',
            ]),
        ],

Review comment (suggestion):
```suggestion
        'name' => 'Next.js starter website',
```
![CleanShot 2024-11-26 at 15 28 19@2x](https://github.com/user-attachments/assets/ec29070d-a1af-484b-80ad-75d4d5688e2a)



Code after:
        'serveRuntime' => 'static-1',
        'fallbackFile' => null,
    ],
    */
    'FLUTTER' => [
        'key' => 'flutter',
        'name' => 'Flutter',
        'installCommand' => '',
        'buildCommand' => 'flutter build web',
        'outputDirectory' => './build/web',
        'buildRuntime' => 'flutter-3.24',
        'serveRuntime' => 'static-1',
        'fallbackFile' => null,
    ],
];

function getFramework(string $frameworkEnum, array $overrides)
{
    $settings = \array_merge(TEMPLATE_FRAMEWORKS[$frameworkEnum], $overrides);
    return $settings;
}

return [
    [
        'key' => 'nextjs-starter',
        'name' => 'Next.js starter website',
        'useCases' => ['starter'],
        'demoUrl' => 'https://nextjs-starter.sites.qa17.appwrite.org/',
        'demoImage' => 'https://qa17.appwrite.org/console/images/sites/templates/nextjs-starter.png',
        'frameworks' => [
            getFramework('NEXTJS', [
                'providerRootDirectory' => './nextjs/starter',
            ]),
        ],
        'vcsProvider' => 'github',
        'providerRepositoryId' => 'templates-for-sites',
        'providerOwner' => 'appwrite',
        'providerVersion' => '0.1.*',
        'variables' => [],
    ],
    [
        'key' => 'nuxt-starter',
        'name' => 'Nuxt starter website',
        'useCases' => ['starter'],
        'demoUrl' => 'https://nuxt-starter.sites.qa17.appwrite.org/',
        'demoImage' => 'https://qa17.appwrite.org/console/images/sites/templates/nuxt-starter.png',
        'frameworks' => [
            getFramework('NUXT', [
                'providerRootDirectory' => './nuxt/starter',
            ]),
        ],