Closed project-oagent-gh-app[bot] closed 1 month ago
{
"steps": [
{
"step": "1",
"description": "Set up the development environment",
"subtasks": [
{
"subtask": "1.1",
"description": "Install necessary software and tools",
"prompt": "{ 'code': \"# Install Azure CLI\ncurl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash\n\n# Install .Net Core SDK\nwget https://download.visualstudio.microsoft.com/download/pr/95e91e8e-496e-4f22-8d12-573aa5aa67f6/32cc5f113a3a10f6e6c4d8a4e2d6f203/dotnet-sdk-3.1.100-preview3-014645-linux-x64.tar.gz\nmkdir -p $HOME/dotnet && tar zxf dotnet-sdk-3.1.100-preview3-014645-linux-x64.tar.gz -C $HOME/dotnet\nexport DOTNET_ROOT=$HOME/dotnet\nexport PATH=$PATH:$HOME/dotnet\" }"
},
{
"subtask": "1.2",
"description": "Create a new .NET Web API project",
"prompt": "{ 'code': \"dotnet new webapi -n TodoListApp\" }"
}
]
},
{
"step": "2",
"description": "Design the application architecture",
"subtasks": [
{
"subtask": "2.1",
"description": "Design the data model for the task entity",
"prompt": "{ 'code': \"public class Task\n{\n public int Id { get; set; }\n public string Name { get; set; }\n public string Description { get; set; }\n public DateTime DueDate { get; set; }\n public string Priority { get; set; }\n public bool IsComplete { get; set; }\n public string AssignedTo { get; set; }\n}\n\" }"
},
{
"subtask": "2.2",
"description": "Design the service layer for handling business logic",
"prompt": "{ 'code': \"public interface ITaskService\n{\n Task<List
I'd like to build a typical Todo List Application, a simple productivity tool that allows users to create, manage and track tasks or todo items. Key features of the Todo List application include the ability to add, edit and delete tasks, set due dates and reminders, categorize tasks by project or priority, and mark tasks as complete. To Todo List Application also offers collaboration features, such as sharing tasks with others or assigning tasks to team members. Additionally, the Todo List application will offer mobile and web-based interfaces, allowing users to access their tasks from anywhere. Use C# as the language. The app needs to be deployed to Azure, be highly performant, cost effective and secure, following the rules of Well Architected Framework (waf).