Closed agent-app-kapeltol[bot] closed 8 months ago
{
"steps": [
{
"step": "1",
"description": "Project setup and initialization",
"subtasks": [
{
"subtask": "1.1",
"description": "Create a new C# solution using .NET for the backend API",
"prompt": "// Output a command to create a new C# solution using .NET\ndotnet new sln -n TodoListApplication"
},
{
"subtask": "1.2",
"description": "Add a new C# Web API project to the solution for the backend",
"prompt": "// Output a command to add a new C# Web API project to the solution\ndotnet new webapi -n TodoListAPI\ndotnet sln add TodoListAPI"
},
{
"subtask": "1.3",
"description": "Set up a SQL database instance in Azure for data storage",
"prompt": "// Output a command to create a new Azure SQL Database instance\naz sql db create --name TodoListDb --resource-group MyResourceGroup --server MyServer --service-objective S1"
},
{
"subtask": "1.4",
"description": "Add Entity Framework Core to the API project for ORM",
"prompt": "// Output a command to add Entity Framework Core to the API project\ndotnet add TodoListAPI package Microsoft.EntityFrameworkCore.SqlServer"
},
{
"subtask": "1.5",
"description": "Create a new Angular project for the frontend web application",
"prompt": "// Output a command to create a new Angular project\nng new TodoListWebApp"
},
{
"subtask": "1.6",
"description": "Set up a Xamarin project for mobile application development",
"prompt": "// Output a command to create a new Xamarin.Forms project\ndotnet new xamarinforms -n TodoListMobileApp\ndotnet sln add TodoListMobileApp"
}
]
},
{
"step": "2",
"description": "Backend API development",
"subtasks": [
{
"subtask": "2.1",
"description": "Define the task model and DbContext for Entity Framework",
"prompt": "// Output C# code to define the task model and DbContext\nnamespace TodoListAPI.Models\n{\n public class TaskItem\n {\n public int Id { get; set; }\n public string Title { get; set; }\n public string Description { get; set; }\n public DateTime DueDate { get; set; }\n public bool IsComplete { get; set; }\n // Additional properties like Priority, Category, etc.\n }\n\n public class TodoListDbContext : DbContext\n {\n public TodoListDbContext(DbContextOptions
Nice!
I'd like to build a typical Todo List Application: a simple productivity tool that allows users to create, manage, and track tasks or to-do 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. The Todo List applications also offer collaboration features, such as sharing tasks with others or assigning tasks to team members. Additionally, the Todo List application will offer 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.