sitestudio / otest

Test SKGithubTest app
MIT License
0 stars 0 forks source link

DevLead.Plan chain for #235 #237

Open skgithubtest[bot] opened 17 hours ago

skgithubtest[bot] commented 17 hours ago

Create a ToDo Application using the STUDENT App Catalog group in C#

skgithubtest[bot] commented 17 hours ago

{ "steps": [ { "step": "1", "description": "Set up the development environment.", "subtasks": [ { "subtask": "Install .NET SDK", "description": "Install the latest version of .NET SDK for C# development.", "prompt": "Write a script to install the .NET SDK on a Windows machine." }, { "subtask": "Install Visual Studio", "description": "Install Visual Studio IDE for C# development.", "prompt": "Write a script to download and install Visual Studio Community edition." }, { "subtask": "Set up Azure Account", "description": "Create or configure an Azure account to manage resources.", "prompt": "Write a script to log in to Azure CLI and set the default subscription." } ] }, { "step": "2", "description": "Design application architecture.", "subtasks": [ { "subtask": "Define application modules", "description": "Outline the main modules such as User Management, Task Management, and Authentication.", "prompt": "Write a code comment describing the architecture design for a ToDo application with modules for User Management, Task Management, and Authentication." }, { "subtask": "Setup Azure AD for SSO", "description": "Configure Azure Active Directory for Single Sign-On.", "prompt": "Write the PowerShell commands to register an application in Azure AD for SSO." } ] }, { "step": "3", "description": "Implement user authentication.", "subtasks": [ { "subtask": "Integrate Azure AD for authentication", "description": "Use Microsoft Identity Web for Azure AD authentication in the application.", "prompt": "Write the code to configure Azure AD authentication using Microsoft Identity Web in a C# application." }, { "subtask": "Create login UI", "description": "Develop the user interface for login.", "prompt": "Write the HTML and C# code for a login page that uses Azure AD authentication." } ] }, { "step": "4", "description": "Develop the Task management module.", "subtasks": [ { "subtask": "Create Task model", "description": "Design the data model for tasks.", "prompt": "Write the C# code for a Task model class with properties like Id, Title, Description, and IsCompleted." }, { "subtask": "Implement Task CRUD operations", "description": "Develop Create, Read, Update, and Delete operations for tasks.", "prompt": "Write the C# code for a TaskService class that implements CRUD operations for the Task model." } ] }, { "step": "5", "description": "Implement Conditional Access policies.", "subtasks": [ { "subtask": "Configure access policies", "description": "Set up Azure AD Conditional Access policies for the application.", "prompt": "Write PowerShell commands to create Conditional Access policies in Azure AD." }, { "subtask": "Block legacy protocols", "description": "Implement policies to block legacy authentication protocols.", "prompt": "Write PowerShell commands to configure Azure AD to block legacy authentication protocols." } ] }, { "step": "6", "description": "Set up CI/CD pipeline.", "subtasks": [ { "subtask": "Configure Azure DevOps", "description": "Create an Azure DevOps project for CI/CD.", "prompt": "Write a script to create a new Azure DevOps project." }, { "subtask": "Implement build pipeline", "description": "Set up a build pipeline to compile and test the application.", "prompt": "Write the YAML configuration for an Azure DevOps pipeline to build a C# application." } ] }, { "step": "7", "description": "Implement application security scanning.", "subtasks": [ { "subtask": "Integrate SAST and DAST tools", "description": "Use OWASP tools for static and dynamic application security testing.", "prompt": "Write the configuration for integrating OWASP SAST and DAST tools in the CI pipeline." }, { "subtask": "Scan dependencies", "description": "Run dependency scans for external libraries and components.", "prompt": "Write a script to run a dependency scan using OWASP Dependency-Check." } ] }, { "step": "8", "description": "Deploy the application.", "subtasks": [ { "subtask": "Publish to Azure App Services", "description": "Deploy the application to Azure App Services.", "prompt": "Write the Azure CLI commands to deploy a C# application to Azure App Services." }, { "subtask": "Configure Application Insights", "description": "Set up Application Insights for monitoring and logging.", "prompt": "Write the configuration code to enable Application Insights in the Azure App Service." } ] } ] }