Closed project-oagent-gh-app[bot] closed 1 month ago
Todo List Application is a productivity tool built with C# that equips users with the capabilities to create, manage, and track tasks or todo items. The application provides both mobile and web-based interfaces, thereby offering users access to their tasks from anywhere. It is deployed to Azure and aligns with the rules of the Well Architected Framework (WAF).
The application's architecture adheres to Microsoft Azure's Well-Architected Framework and follows the provided architectural guidelines.
Scaling: The application is designed for scaling to meet user demands efficiently. The application and the services it uses are stateless, enabling requests to be routed to any instance.
Partitioning: The workload of the application is partitioned to maximize use of each compute unit. This partitioning also allows the application to scale by adding instances of specific resources.
Automated Operational Tasks: Azure Functions is used to automate operational tasks thereby reducing manual interventions and risks, freeing up human capacity for further innovation.
Language & SDK: The application is developed in C# and primarily utilizes the .NET Azure SDKs for reliability, performance, and frequent feature updates.
Compute Option: The compute option of the application has been evaluated based on the chosen programming language.
To run the application, follow the steps below:
dotnet run
This application is designed with performance efficiency in mind, one of the pillars of the Microsoft Azure Well-Architected Framework. The application is designed for scaling and partitioning the workload to provide maximum performance.
The application follows the security guidelines prescribed by the Microsoft Azure Well-Architected Framework, thereby ensuring that your data is secure and privacy is maintained.
Contributions are welcome. Please read the contribution guidelines to get started.
The Todo List Application is open-source software licensed under the MIT license.
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).