Open agent-app-kapeltol[bot] opened 6 months ago
The application is built using C# and is designed to be deployed on Azure. The architecture follows the rules of the Well Architected Framework for high performance, cost effectiveness, and security.
Frontend: The application has web-based and mobile interfaces. The frontend communicates with the backend through API calls.
Backend: The backend is built using C#. It handles all the business logic, including task management and collaboration features. It also communicates with the database for storing and retrieving data.
Database: The database stores all the user data, including tasks, user information, etc. It is hosted on Azure SQL Database for high availability and scalability.
Authentication and Authorization: Azure Active Directory (AAD) is used for authentication and authorization to ensure secure access to the app.
Deployment: The application is deployed on Azure App Service, which handles all the infrastructure management, so you can focus on your application.
Performance: For high performance, the application uses Azure Cache for Redis for caching frequently accessed data.
Cost effectiveness: The application follows the pay-as-you-go model of Azure, which means you pay only for the resources you use.
Security: The application follows the security best practices of Azure. It uses Azure Security Center for unified security management and Azure Advanced Threat Protection for detecting and responding to potential threats.
dotnet run
.Please refer to the individual README files in each directory for more detailed instructions.
Please open a GitHub issue in this repository if you have any questions or issues. For contribution, please create a pull request.
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.