From 3dab953274dfd634c4b0fd67a2da2f802af2b5f5 Mon Sep 17 00:00:00 2001 From: Mahsa Mohammadi Date: Tue, 13 Aug 2024 14:18:14 +0330 Subject: [PATCH] feat(websites): improve create project page #8187 (#8246) --- .../Templates03GettingStartedPage.razor | 47 +-- .../Templates03GettingStartedPage.razor.cs | 3 - .../Templates04ProjectStructurePage.razor | 8 +- .../Templates05CreateProjectPage.razor | 337 +++++++++++++++--- .../Templates05CreateProjectPage.razor.cs | 235 ++++++++++++ .../Templates05CreateProjectPage.razor.scss | 34 ++ .../images/templates/api-integrated.webp | Bin 0 -> 24176 bytes .../images/templates/api-standalone.webp | Bin 0 -> 40878 bytes .../templates/create-new-project-vs-3.webp | Bin 6670 -> 0 bytes 9 files changed, 589 insertions(+), 75 deletions(-) create mode 100644 src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates05CreateProjectPage.razor.cs create mode 100644 src/Websites/Platform/src/Bit.Websites.Platform.Client/wwwroot/images/templates/api-integrated.webp create mode 100644 src/Websites/Platform/src/Bit.Websites.Platform.Client/wwwroot/images/templates/api-standalone.webp delete mode 100644 src/Websites/Platform/src/Bit.Websites.Platform.Client/wwwroot/images/templates/create-new-project-vs-3.webp diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates03GettingStartedPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates03GettingStartedPage.razor index e4a6a1147f..0ebc7183a1 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates03GettingStartedPage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates03GettingStartedPage.razor @@ -52,7 +52,7 @@ Web Compiler 2022+ extension
  • - SQLite and SQL Server Compact Toolbox extension + ResXManager
  • @@ -76,13 +76,15 @@
    To install .NET 8 SDK on Linux(Ubuntu) run the following commands:
    - wget https://download.visualstudio.microsoft.com/download/pr/60218cc4-13eb-41d5-aa0b-5fd5a3fb03b8/6c42bee7c3651b1317b709a27a741362/dotnet-sdk-8.0.303-linux-x64.tar.gz -O $HOME/dotnet.tar.gz -mkdir -p $HOME/.dotnet -tar zxf $HOME/dotnet.tar.gz -C "$HOME/.dotnet" -echo 'PATH=$HOME/.dotnet:$HOME/.dotnet/tools:$PATH' >> ~/.bashrc -export PATH=$HOME/.dotnet:$HOME/.dotnet/tools:$PATH -dotnet dev-certs https --trust -rm dotnet.tar.gz + + wget https://download.visualstudio.microsoft.com/download/pr/60218cc4-13eb-41d5-aa0b-5fd5a3fb03b8/6c42bee7c3651b1317b709a27a741362/dotnet-sdk-8.0.303-linux-x64.tar.gz -O $HOME/dotnet.tar.gz + mkdir -p $HOME/.dotnet + tar zxf $HOME/dotnet.tar.gz -C "$HOME/.dotnet" + echo 'PATH=$HOME/.dotnet:$HOME/.dotnet/tools:$PATH' >> ~/.bashrc + export PATH=$HOME/.dotnet:$HOME/.dotnet/tools:$PATH + dotnet dev-certs https --trust + rm dotnet.tar.gz +

  • Install Node.js
  • @@ -183,7 +185,6 @@ rm dotnet.tar.gz {
  • .NET MAUI
  • } -
  • SQLite3 Editor
  • RESX Editor
  • @@ -191,22 +192,24 @@ rm dotnet.tar.gz @if (showCrossPlatform) { - code --install-extension ms-dotnettools.csdevkit -code --install-extension ms-dotnettools.blazorwasm-companion -code --install-extension glenn2223.live-sass -code --install-extension kevin-chatham.aspnetcorerazor-html-css-class-completion -code --install-extension ms-dotnettools.dotnet-maui -code --install-extension yy0931.vscode-sqlite3-editor -code --install-extension DominicVonk.vscode-resx-editor + + code --install-extension ms-dotnettools.csdevkit + code --install-extension ms-dotnettools.blazorwasm-companion + code --install-extension glenn2223.live-sass + code --install-extension kevin-chatham.aspnetcorerazor-html-css-class-completion + code --install-extension ms-dotnettools.dotnet-maui + code --install-extension DominicVonk.vscode-resx-editor + } else { - code --install-extension ms-dotnettools.csdevkit -code --install-extension ms-dotnettools.blazorwasm-companion -code --install-extension glenn2223.live-sass -code --install-extension kevin-chatham.aspnetcorerazor-html-css-class-completion -code --install-extension yy0931.vscode-sqlite3-editor -code --install-extension DominicVonk.vscode-resx-editor + + code --install-extension ms-dotnettools.csdevkit + code --install-extension ms-dotnettools.blazorwasm-companion + code --install-extension glenn2223.live-sass + code --install-extension kevin-chatham.aspnetcorerazor-html-css-class-completion + code --install-extension DominicVonk.vscode-resx-editor + } diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates03GettingStartedPage.razor.cs b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates03GettingStartedPage.razor.cs index f02837eef1..d51cbbe46d 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates03GettingStartedPage.razor.cs +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates03GettingStartedPage.razor.cs @@ -122,9 +122,6 @@ private async Task CopyCommandsToClipboard() (text:@"echo 'Install the .NET MAUI extension for Visual Studio Code https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.dotnet-maui';", command:"code --install-extension ms-dotnettools.dotnet-maui;"), - (text:@"echo 'Install the SQLite3 Editor extension for Visual Studio Code https://marketplace.visualstudio.com/items?itemName=yy0931.vscode-sqlite3-editor';", - command:"code --install-extension yy0931.vscode-sqlite3-editor;"), - (text:@"echo 'Install the RESX Editor extension for Visual Studio Code https://marketplace.visualstudio.com/items?itemName=DominicVonk.vscode-resx-editor';", command:"code --install-extension DominicVonk.vscode-resx-editor;"), ] diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates04ProjectStructurePage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates04ProjectStructurePage.razor index 8d4603549b..8e988e68ad 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates04ProjectStructurePage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates04ProjectStructurePage.razor @@ -14,9 +14,7 @@
    To examine the structure, start by creating a project with the following command in the command line:
    - -dotnet new bit-bp –-name MyFirstProject - + dotnet new bit-bp –-name MyFirstProject
    @@ -162,9 +160,7 @@ dotnet new bit-bp –-name MyFirstProject We recommend keeping BlazorWebAssemblyStandalone set to false during development and only enabling it during the publishing process. To do this, use the following command:
    - -dotnet publish MyFirstProject.Client.Web -c Release -p:BlazorWebAssemblyStandalone=true - + dotnet publish MyFirstProject.Client.Web -c Release -p:BlazorWebAssemblyStandalone=true
    diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates05CreateProjectPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates05CreateProjectPage.razor index b713e6b476..1d1143dc2a 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates05CreateProjectPage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates05CreateProjectPage.razor @@ -8,58 +8,312 @@ Description="create project of the project templates of the bit platform" />
    + Create Project
    - Let's make our next web project a success with Bit.Boilerplate. + Let's make our next cross platform project a success with Bit.Boilerplate.
    + + @GetFinalCommand() + +
    -
    - CLI -
    - Create a new project using dotnet new command: - dotnet new bit-bp -
    -
    - Note: bit project templates accept the following parameters: -
      -
    • --name (default is current folder name)
    • -
    • --api defaults to true: '--api true' adds support for aspnetcore identity, webapi, odata, ef core and fluent email.
    • -
    • --database default to SqlServer among following options: SqlServer Sqlite, Other
    • -
    • --captcha default to reCaptcha among following options: reCaptcha None
    • -
    • --serverUrl The backend server url. You can change its value later if needed.
    • -
    • --pipeline default to GitHub among the following options: GitHub, Azure (AzureDevOps pipelines), None
    • -
    • --sample default to None among the following options: Admin, Todo, None
    • -
    • --offlineDb defaults to false: '--offlineDb true' adds sqlite database support to the client mobile, web and desktop apps
    • -
    • --windows default to false: '--windows true' adds support for exe output for windows 7+
    • -
    • --appInsights defaults to false: '--appInsights true' adds support for Azure application insights in all clients (Android, iOS, Windows, macOS, Web)
    • -
    • --appCenter defaults to false: '--appCenter true' adds support for Visual Studio AppCenter in hybrid clients (Android, iOS, Windows, macOS)
    • -
    -
    - Examples: -
    -
    - 1- Create a cross-platform AdminPanel app for mobile, desktop and web with Azure DevOps pipelines and a SqlServer database: - dotnet new bit-bp --name MyAdminPanel --database SqlServer --pipeline Azure --sample Admin + + +
    + Name + +
    +
    + + @GetNameCommand() + +
    + It is required to specify a name for your project. +
    - 2- Create a cross-platform Todo app for mobile, desktop and web with GitHub Actions and a SQLite database: - dotnet new bit-bp --name MyTodoApp --database Sqlite --pipeline GitHub --sample Todo --serverUrl todo.bitplatform.dev + +
    + Captcha + +
    +
    + + @GetCaptchaCommand() + +
    +
    + @if (captcha.Value == "None") + { +
    + By setting this parameter to None, CAPTCHA won't be added to the project. +
    + } + else + { +
    + To integrate Google reCAPTCHA into + the app, include --captcha reCaptcha in the dotnet new command. Live demo +
    + } +
    +
    - 3- Create a mobile, desktop and web app without sample pages, integrating GitHub Actions and a SQL Server database: - dotnet new bit-bp --name MyCompany.MyApp --database SqlServer --pipeline GitHub --sample None --serverUrl app.mycompany.com + +
    + Pipeline + +
    +
    + + @GetPipelineCommand() + +
    + @switch (pipeline.Value) + { + case "None": +
    + By selecting None, no CI/CD pipeline will be added. +
    + break; + case "GitHub": +
    + Ensure a rapid and reliable deployment by utilizing a pipeline. + By selecting GitHub, CI/ CD pipelines will be set up using Github Actions. +
    + break; + case "Azure": +
    + By selecting Azure, CI/ CD pipelines will be set up using Azure Devops. +
    + break; + } +
    - 4- Create an offline capable mobile, desktop and web app: - dotnet new bit-bp --name MyCompany.MyApp --database SqlServer --pipeline GitHub --sample None --offlineDb + +
    + Sample + +
    +
    + + @GetSampleCommand() + + Use this parameter to initialize the project with a sample pages. + The two available options are Admin Panel and Todo." +
    -
    - Note: We recommend to create the project in a path that is not too long without space character in the folder names. -
    -
    + +
    + Windows + +
    +
    + + @GetWindowsCommand() + + If you set the windows parameter to false, the Maui project will still be created, + but no separate Windows application will be included. +
    + + +
    + App Center + +
    +
    + + @GetAppCenterCommand() + + By adding the --appCenter true parameter to the dotnet new command, App Center will be integrated for macOS, + Windows, iOS, and Android platforms. +
    + + +
    + AppInsights + +
    +
    + + @GetAppInsightsCommand() + + To enable Azure Application Insights for both server and client-side applications (including web), + set the appinsights parameter to true. This option will configure the application to store logs such as + errors and informational messages. +
    + + +
    + SignalR + +
    +
    + + @GetSignalRCommand() + + Enabling this parameter will provide you with sample code for SignalR. +
    + + +
    + File Storage + +
    + + @GetFileStorageCommand() + + + @if (fileStorage.Value == "Local") + { +
    + The API project includes an Attachment Controller responsible for handling user images, + including resizing and saving them in the WebP format using FluentStorage +
    +
    + Local option stores files on local hard drive. +
    + } + @if (fileStorage.Value == "AzureBlobStorage") + { +
    + Download and install Azure blob storage emulator here. +
    + } + @if (fileStorage.Value == "Other") + { +
    + Install and configure any of the FluentStorage packages. +
    +
    + One noteable implementation is FluentStorage.AWS, which supports Amazon S3. + This allows you to use any file storage solution compatible with S3, such as DigitalOcean Spaces or MinIO. +
    + } +
    + + +
    + Offline Database + +
    +
    + + @GetOfflineDbCommand() + + Setting this parameter to True enables SQLite and Entity Framework Core, + allowing for the development of an offline-capable cross platform application. +
    +
    + Warning: It is advisable to use this option only when necessary, as integrating Entity Framework Core can increase application size and potentially reduce startup performance. +
    + + +
    + Database + +
    +
    + + @GetDatabaseCommand() + + @switch (database.Value) + { + case "Sqlite": +
    + The API project requires an Entity Framework Core DbContext for tables such as ASP.NET Core Identity. +
    +
    + Supported options include SqlServer, PostgreSQL, MySQL, Cosmos, and Other. + If you require a database not listed among the options, select Other. After project initialization, you can add the desired database + package and configure it in the AddDbContextPool method which is located in the Program.Services.cs file within the Server.Api project. +
    +
    + For the default Sqlite option, we'd recommend installing sqlite package for Visual Studio and Visual Studio Code. +
    + break; + case "SqlServer": +
    + You can use Sql Server LocalDb 2022 for development purposes. +
    + It gets installed within Visual Studio by default, but you can either download it from here or install it using PowerShell: + $ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri https://download.microsoft.com/download/3/8/d/38de7036-2433-4207-8eae-06e247e17b25/SqlLocalDB.msi -OutFile SqlLocalDB.msi; msiexec /i SqlLocalDB.msi /quiet +
    + break; + case "PostgreSQL": +
    + Download and install @database.Value here. + Alternatively, use the following command: +
    + winget install --id=PostgreSQL.PostgreSQL.14 +
    + break; + case "MySQL": +
    + Both MariaDB and MySql are supported. +
    + break; + case "Cosmos": +
    + Download and install Cosmos Storage emulator here. + Alternatively, use the following command: +
    + winget install -e --id Microsoft.Azure.CosmosEmulator +
    + break; + case "Other": +
    + Add the desired database package and configure it in the AddDbContextPool method which is located in the Program.Services.cs file within the Server.Api project. +
    + break; + } +
    + + +
    + API + +
    +
    + + @GetApiCommand() + + Select the API mode that best aligns with your specific requirements. +
    +
    + @if (api.Value == "Integrated") + { +
    + Easily debug and deploy Server.Web projects that serves restful API services, SSR, Blazor Server, Blazor Auto and pre-rendering. +
    +
    +
    + +
    + } + else + { +
    + Conversely, if the parameter is set to Standalone, you will need to separately run and publish both the Server.Api and Server.Web projects. +
    +
    +
    + +
    + } + +
    + +
    +
    Visual Studio
    - +
    @@ -70,11 +324,6 @@
    - -
    - -
    -

    diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates05CreateProjectPage.razor.cs b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates05CreateProjectPage.razor.cs new file mode 100644 index 0000000000..c1192e4f9f --- /dev/null +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates05CreateProjectPage.razor.cs @@ -0,0 +1,235 @@ +using System.Text; + +namespace Bit.Websites.Platform.Client.Pages.Templates; + +public partial class Templates05CreateProjectPage +{ + private string name = "MyFirstProject"; + + private Parameter windows = new() + { + Value = true, + Default = true, + }; + + private Parameter appCenter = new() + { + Value = false, + Default = false, + }; + + private Parameter offlineDb = new() + { + Value = false, + Default = false, + }; + + private Parameter appInsight = new() + { + Value = false, + Default = false, + }; + + private Parameter signalr = new() + { + Value = false, + Default = false, + }; + + private Parameter captcha = new() + { + Value = "reCaptcha", + Default = "reCaptcha", + Items = [ + new() { Text = "None", Value = "None" }, + new() { Text = "reCaptcha", Value = "reCaptcha" }, + ] + }; + + private Parameter pipeline = new() + { + Value = "GitHub", + Default = "GitHub", + Items = [ + new() { Text = "None", Value = "None" }, + new() { Text = "GitHub", Value = "GitHub" }, + new() { Text = "Azure", Value = "Azure" }, + ] + }; + + private Parameter sample = new() + { + Value = "None", + Default = "None", + Items = [ + new() { Text = "None", Value = "None" }, + new() { Text = "Admin", Value = "Admin" }, + new() { Text = "Todo", Value = "Todo" }, + ] + }; + + private Parameter database = new() + { + Value = "Sqlite", + Default = "Sqlite", + Items = [ + new() { Text = "Sqlite", Value = "Sqlite" }, + new() { Text = "SqlServer", Value = "SqlServer" }, + new() { Text = "PostgreSQL", Value = "PostgreSQL" }, + new() { Text = "MySQL", Value = "MySQL" }, + new() { Text = "Cosmos", Value = "Cosmos" }, + new() { Text = "Other", Value = "Other" }, + ] + }; + + private Parameter fileStorage = new() + { + Value = "Local", + Default = "Local", + Items = [ + new() { Text = "Local", Value = "Local" }, + new() { Text = "AzureBlobStorage", Value = "AzureBlobStorage" }, + new() { Text = "Other", Value = "Other" }, + ] + }; + + private Parameter api = new() + { + Value = "Integrated", + Default = "Integrated", + Items = [ + new() { Text = "Integrated", Value = "Integrated" }, + new() { Text = "Standalone", Value = "Standalone" }, + ] + }; + + private string GetFinalCommand() + { + StringBuilder finalCommand = new($"dotnet new bit-bp {GetNameCommand()}"); + + if (captcha.IsModified) + { + finalCommand.Append(GetCaptchaCommand()); + } + + if (pipeline.IsModified) + { + finalCommand.Append(GetPipelineCommand()); + } + + if (sample.IsModified) + { + finalCommand.Append(GetSampleCommand()); + } + + if (windows.IsModified) + { + finalCommand.Append(GetWindowsCommand()); + } + + if (appCenter.IsModified) + { + finalCommand.Append(GetAppCenterCommand()); + } + + if (database.IsModified) + { + finalCommand.Append(GetDatabaseCommand()); + } + + if (fileStorage.IsModified) + { + finalCommand.Append(GetFileStorageCommand()); + } + + if (api.IsModified) + { + finalCommand.Append(GetApiCommand()); + } + + if (offlineDb.IsModified) + { + finalCommand.Append(GetOfflineDbCommand()); + } + + if (appInsight.IsModified) + { + finalCommand.Append(GetAppInsightsCommand()); + } + + if (signalr.IsModified) + { + finalCommand.Append(GetSignalRCommand()); + } + + return finalCommand.ToString(); + } + + private string GetNameCommand() + { + return $"--name {name} "; + } + + private string GetCaptchaCommand() + { + return $"--captcha {captcha.Value} "; + } + + private string GetPipelineCommand() + { + return $"--pipeline {pipeline.Value} "; + } + + private string GetSampleCommand() + { + return $"--sample {sample.Value} "; + } + + private string GetWindowsCommand() + { + return $"--windows {windows.Value.ToString().ToLowerInvariant()} "; + } + + private string GetAppCenterCommand() + { + return $"--appCenter {appCenter.Value.ToString().ToLowerInvariant()} "; + } + + private string GetDatabaseCommand() + { + return $"--database {database.Value} "; + } + + private string GetFileStorageCommand() + { + return $"--filesStorage {fileStorage.Value} "; + } + + private string GetApiCommand() + { + return $"--api {api.Value} "; + } + + private string GetOfflineDbCommand() + { + return $"--offlineDb {offlineDb.Value.ToString().ToLowerInvariant()} "; + } + + private string GetAppInsightsCommand() + { + return $"--appinsights {appInsight.Value.ToString().ToLowerInvariant()} "; + } + + private string GetSignalRCommand() + { + return $"--signalr {signalr.Value.ToString().ToLowerInvariant()} "; + } + + private class Parameter + { + public T? Value { get; set; } + public T? Default { get; set; } + public BitDropdownItem[]? Items { get; set; } + public bool IsModified => EqualityComparer.Default.Equals(Default, Value) is false; + } +} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates05CreateProjectPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates05CreateProjectPage.razor.scss index b8e83d9149..efc3843eff 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates05CreateProjectPage.razor.scss +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates05CreateProjectPage.razor.scss @@ -29,6 +29,7 @@ .image { @include Image; + width: rem2(600px); } ::deep a { @@ -40,3 +41,36 @@ width: 80%; } } + +.row { + display: flex; + justify-content: space-between; + border-bottom: 1px solid $White; + padding-bottom: rem2(10px); + margin-bottom: rem2(10px); +} + +.api-image-container { + display: flex; + justify-content: center; + height: 350px; +} + +::deep { + .bit-drp { + width: rem2(150px); + } + + .grid-item { + width: rem2(550px); + min-height: rem2(400px); + overflow: auto; + position: relative; + padding: rem2(28px); + word-wrap: break-word; + border-radius: rem2(4px); + background-clip: padding-box; + box-shadow: $bit-box-shadow-callout; + background-color: $bit-color-background-primary; + } +} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/wwwroot/images/templates/api-integrated.webp b/src/Websites/Platform/src/Bit.Websites.Platform.Client/wwwroot/images/templates/api-integrated.webp new file mode 100644 index 0000000000000000000000000000000000000000..1161d5ada687826af6dcd45fb94db2a686013646 GIT binary patch literal 24176 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 literal 0 HcmV?d00001 diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/wwwroot/images/templates/create-new-project-vs-3.webp b/src/Websites/Platform/src/Bit.Websites.Platform.Client/wwwroot/images/templates/create-new-project-vs-3.webp deleted file mode 100644 index 9581e72cfda8094bc7fe752db000d53de30c853d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6670 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