sitestudio / otest

Test SKGithubTest app
MIT License
0 stars 0 forks source link

DevLead.Plan chain for #214 #216

Open skgithubtest[bot] opened 1 day ago

skgithubtest[bot] commented 1 day ago

I want to create a Student Management App using the STUDENT App Catalog Group in C#

skgithubtest[bot] commented 1 day ago

{ "steps": [ { "step": "1", "description": "Set up the development environment and project structure for the Student Management App.", "subtasks": [ { "subtask": "Install .NET SDK", "description": "Install the latest version of .NET SDK for C# development.", "prompt": "Write a script to download and install the latest .NET SDK." }, { "subtask": "Create a new ASP.NET Core project", "description": "Generate a new ASP.NET Core MVC project for the Student Management App.", "prompt": "Write the command to create a new ASP.NET Core MVC project named 'StudentManagementApp'." }, { "subtask": "Set up version control", "description": "Initialize a Git repository for the project.", "prompt": "Write the commands to initialize a Git repository and create a .gitignore file for a .NET project." } ] }, { "step": "2", "description": "Design the database schema for student management.", "subtasks": [ { "subtask": "Define entities", "description": "Create entity classes for Students, Courses, and Enrollments.", "prompt": "Write C# classes for Student, Course, and Enrollment entities with appropriate properties." }, { "subtask": "Set up Entity Framework Core", "description": "Integrate Entity Framework Core to handle database operations.", "prompt": "Write the code to configure Entity Framework Core in the Startup.cs file." }, { "subtask": "Create the database context", "description": "Implement the DbContext class for managing entity sets.", "prompt": "Write a C# DbContext class for the Student Management App that includes DbSet, DbSet, and DbSet." } ] }, { "step": "3", "description": "Implement user authentication using Azure AD.", "subtasks": [ { "subtask": "Register the application in Azure AD", "description": "Set up the application in Azure Active Directory for authentication.", "prompt": "Write the steps needed to register a new application in Azure AD and configure its permissions." }, { "subtask": "Configure authentication middleware", "description": "Set up middleware for Azure AD authentication in the application.", "prompt": "Write the code to add Azure AD authentication middleware in the Startup.cs file." }, { "subtask": "Implement SSO", "description": "Enable Single Sign-On (SSO) for the application.", "prompt": "Write the C# code to configure SSO using Azure AD as a SAML-based identity provider." } ] }, { "step": "4", "description": "Develop the core features of the application.", "subtasks": [ { "subtask": "Create the student management interface", "description": "Design and implement a user interface for adding, updating, and deleting students.", "prompt": "Write the Razor view code for managing students in the application." }, { "subtask": "Implement controllers and actions", "description": "Create controllers to handle requests related to students and courses.", "prompt": "Write C# code for a StudentsController with actions for Create, Read, Update, and Delete." }, { "subtask": "Add validation to forms", "description": "Implement form validation for student and course data.", "prompt": "Write C# data annotations for validating student and course models." } ] }, { "step": "5", "description": "Implement conditional access policies and security controls.", "subtasks": [ { "subtask": "Set up Azure AD Conditional Access", "description": "Configure conditional access policies for the application.", "prompt": "Write the steps to create and configure Azure AD Conditional Access policies for the application." }, { "subtask": "Block legacy authentication", "description": "Implement controls to block legacy authentication protocols.", "prompt": "Write the steps to configure Azure AD to block legacy authentication protocols." } ] }, { "step": "6", "description": "Deploy the application to Azure.", "subtasks": [ { "subtask": "Create Azure App Service", "description": "Set up an Azure App Service for hosting the application.", "prompt": "Write the Azure CLI commands to create a new Azure App Service for the Student Management App." }, { "subtask": "Publish the application", "description": "Deploy the application code to the Azure App Service.", "prompt": "Write the command to publish the ASP.NET Core application to the Azure App Service." }, { "subtask": "Set up application monitoring", "description": "Integrate Azure Application Insights for monitoring application performance.", "prompt": "Write the code to configure Application Insights in the Startup.cs file." } ] } ] }