sitestudio / otest

Test SKGithubTest app
MIT License
0 stars 0 forks source link

DevLead.Plan chain for #232 #234

Open skgithubtest[bot] opened 3 days ago

skgithubtest[bot] commented 3 days ago

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

skgithubtest[bot] commented 3 days ago

{ "steps": [ { "step": "1", "description": "Set up the development environment and create the project structure for the ToDo application using C# and ASP.NET Core.", "subtasks": [ { "subtask": "Install Visual Studio", "description": "Install Visual Studio 2022 to develop the C# application.", "prompt": "Write a script to download and install Visual Studio 2022 Community Edition." }, { "subtask": "Create a new ASP.NET Core project", "description": "Create a new ASP.NET Core Web Application project for the ToDo application.", "prompt": "Write the command to create a new ASP.NET Core Web Application project named 'ToDoApp' using .NET CLI." }, { "subtask": "Set up project structure", "description": "Organize the project with necessary folders for Controllers, Models, and Views.", "prompt": "Write the code to create folders in the project for 'Controllers', 'Models', and 'Views'." } ] }, { "step": "2", "description": "Implement user authentication using Azure AD with SSO.", "subtasks": [ { "subtask": "Register the application in Azure AD", "description": "Register the ToDo application in the Azure Active Directory.", "prompt": "Write a script to register a new application in Azure AD using Azure CLI." }, { "subtask": "Configure authentication in ASP.NET Core", "description": "Add authentication middleware to the application for Azure AD SSO.", "prompt": "Write the code to configure Azure AD authentication in 'Startup.cs'." }, { "subtask": "Create a login and logout functionality", "description": "Implement login and logout actions to handle user sessions.", "prompt": "Write the code to create login and logout actions in the AccountController." } ] }, { "step": "3", "description": "Implement the core functionality of the ToDo application.", "subtasks": [ { "subtask": "Create the ToDo model", "description": "Define the ToDo item model structure.", "prompt": "Write the code to create a ToDo model class with properties such as Id, Title, Description, and IsCompleted." }, { "subtask": "Set up the database context", "description": "Configure Entity Framework Core for database interactions.", "prompt": "Write the code to create a DbContext class and configure it in 'Startup.cs'." }, { "subtask": "Develop CRUD functionality", "description": "Implement Create, Read, Update, and Delete operations for ToDo items.", "prompt": "Write the code for the CRUD operations in the ToDoController." } ] }, { "step": "4", "description": "Implement Azure AD Conditional Access policies.", "subtasks": [ { "subtask": "Configure Conditional Access in Azure Portal", "description": "Set up Conditional Access policies based on user groups and application sensitivity.", "prompt": "Write a script to configure Conditional Access policies using Azure CLI." }, { "subtask": "Block legacy authentication protocols", "description": "Ensure legacy authentication protocols are blocked for the application.", "prompt": "Write the command to block legacy authentication protocols in Azure AD." } ] }, { "step": "5", "description": "Set up security practices with scanning tools.", "subtasks": [ { "subtask": "Integrate GitHub Advanced Security", "description": "Enable GitHub Advanced Security features in the repository.", "prompt": "Write the code to enable GitHub Advanced Security in the repository settings." }, { "subtask": "Set up static and dynamic application security testing tools", "description": "Integrate SAST and DAST tools into the CI/CD pipeline.", "prompt": "Write the configuration code for integrating SAST and DAST tools into the Azure DevOps pipeline." } ] }, { "step": "6", "description": "Deploy the ToDo application to Azure.", "subtasks": [ { "subtask": "Create an Azure App Service", "description": "Provision Azure App Service to host the ToDo application.", "prompt": "Write a script to create an Azure App Service using Azure CLI." }, { "subtask": "Deploy the application", "description": "Deploy the built application to the Azure App Service.", "prompt": "Write the command to deploy the ToDo application to Azure App Service using Azure CLI." } ] } ] }