alessandro-avila / project-oagents

Experimental AI Agents Framework
Creative Commons Attribution 4.0 International
0 stars 0 forks source link

DevLead.Plan chain for #82 #84

Closed project-oagent-gh-app[bot] closed 1 month ago

project-oagent-gh-app[bot] commented 1 month ago

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).

project-oagent-gh-app[bot] commented 1 month ago

{ "steps": [ { "step": "1", "description": "Setting up the Environment", "subtasks": [ { "subtask": "Install Visual Studio", "description": "Installation of Visual Studio for C# development", "prompt": "Write a script to install the latest version of Visual Studio for C# development on a Windows machine." }, { "subtask": "Install Azure SDK", "description": "Installation of Azure SDK in Visual Studio", "prompt": "Write a script to install the latest version of Azure SDK in Visual Studio." } ] }, { "step": "2", "description": "Designing Database Schema", "subtasks": [ { "subtask": "Design Todo Table", "description": "Design the schema for the Todo table", "prompt": "Write the SQL script to create a Todo table with fields for task ID, title, description, due date, priority, status, and project ID." }, { "subtask": "Design Project Table", "description": "Design the schema for the Project table", "prompt": "Write the SQL script to create a Project table with fields for project ID, title, and description." }, { "subtask": "Design User Table", "description": "Design the schema for the User table", "prompt": "Write the SQL script to create a User table with fields for user ID, name, email, and password." }, { "subtask": "Design Collaboration Table", "description": "Design the schema for the Collaboration table", "prompt": "Write the SQL script to create a Collaboration table with fields for collaboration ID, user ID, and task ID." } ] }, { "step": "3", "description": "Developing Back-End API", "subtasks": [ { "subtask": "Develop User Management API", "description": "Develop the API for user management", "prompt": "Write the C# code to develop the user management API that allows users to register, login, and update their information." }, { "subtask": "Develop Todo Management API", "description": "Develop the API for todo management", "prompt": "Write the C# code to develop the todo management API that allows users to add, edit, delete, and mark tasks as complete." }, { "subtask": "Develop Project Management API", "description": "Develop the API for project management", "prompt": "Write the C# code to develop the project management API that allows users to create, edit, and delete projects." }, { "subtask": "Develop Collaboration API", "description": "Develop the API for collaboration", "prompt": "Write the C# code to develop the collaboration API that allows users to share tasks with others or assign tasks to team members." } ] }, { "step": "4", "description": "Developing Front-End Web Application", "subtasks": [ { "subtask": "Develop User Interface", "description": "Develop the user interface for the web application", "prompt": "Write the HTML and CSS code to design the user interface of the web application." }, { "subtask": "Develop Front-End Functionality", "description": "Develop the functionality of the front-end web application", "prompt": "Write the JavaScript code to implement the functionality of the front-end web application." } ] }, { "step": "5", "description": "Developing Mobile Application", "subtasks": [ { "subtask": "Develop Mobile User Interface", "description": "Develop the user interface for the mobile application", "prompt": "Write the XAML and C# code to design the user interface of the mobile application." }, { "subtask": "Develop Mobile Functionality", "description": "Develop the functionality of the mobile application", "prompt": "Write the C# code to implement the functionality of the mobile application." } ] }, { "step": "6", "description": "Deploying to Azure", "subtasks": [ { "subtask": "Configure Azure Services", "description": "Configure Azure services for the deployment", "prompt": "Write a script to configure Azure services like Azure SQL Database, Azure Functions, and Azure Web Apps for the deployment." }, { "subtask": "Deploy Applications", "description": "Deploy the applications to Azure", "prompt": "Write a script to deploy the web and mobile applications to Azure." } ] }, { "step": "7", "description": "Testing the Application", "subtasks": [ { "subtask": "Perform Unit Testing", "description": "Perform unit testing on the application", "prompt": "Write the C# code to perform unit testing on the application." }, { "subtask": "Perform Integration Testing", "description": "Perform integration testing on the application", "prompt": "Write the C# code to perform integration testing on the application." }, { "subtask": "Perform Load Testing", "description": "Perform load testing on the application", "prompt": "Write the C# code to perform load testing on the application." } ] } ] }