An open API service indexing awesome lists of open source software.

https://github.com/aksoftware98/uwp_todos

UWP To-Do is a full To-Do project with advanced features such as measuring the daily progress, the app is secured with Azure Active Direcotry B2C, using Azure Cosmos Db as a data storage and Azure Blob Storage to store the attachments
https://github.com/aksoftware98/uwp_todos

Last synced: about 1 year ago
JSON representation

UWP To-Do is a full To-Do project with advanced features such as measuring the daily progress, the app is secured with Azure Active Direcotry B2C, using Azure Cosmos Db as a data storage and Azure Blob Storage to store the attachments

Awesome Lists containing this project

README

          

# UWP To-Dos
In the hype of Single Page Applications (SPAs) with the technologies like ReactJS, Angular and Blazor, all the world is going towards the Web, that's great but on the other hand we losing the power of native apps like (UWP for Windows 10), as a Windows fan and .NET addicts, I'm in Love with UWP and from my point of view, it's the most powerful and out of the box SDK I have ever seen, the only place that you can find new things in the world of programming and among other framework, after two years, I have decided to make this demo to compare it with Blazor and Single Page Application to show the power of the native apps.

## What is UWP To-Dos
It's a demo cloud app built with UWP as the client-side and ASP.NET Core API as the back-end and using Azure to host the solution and leverging some services like Azure Storage and Azure Cosmos DB which as a NoSQL Globally Distributed Database, so this demo teaches you all the new technologies you need to develop an advanced business apps starting from a simple idea.

## App Features
One of the most important thing in the business apps is the reporting so the owners of the business or the decision makers could be guided to the next step in their business based on the reports and chart that software provides for them, and from that point I have developed this simple solution and added a new aspect to the world of To-Dos app which is the measuring of each task, the concept known as (Points).
With **points** feature the user is able to manage his day based on points so the app could now gives reports based on the user achievements within the day and see charts just like business app, so the user can manage his/her day with more control over the progress and enhancement for the next day

## Coding Progress
|Task| Status |
|--|--|
| Initialize the project | Done |
| Creating the models | Done |
| Link the app with Azure Cosmos DB Account | Done |
| Create the items Repository | Done |
| Create the attachments Repository | Done |
| Implement the authentication with Azure Active Directory B2C Server-Side | Done |
| Implement the authentication with Azure Active Directory B2C Client-Side | Done |
| Create the items service | Done |
| Create the storage service | Soon |
| Create the attachments service | Soon |
| Add Swagger UI to the API | Soon |
| Create the ViewModels for the UWP App | Soon |
| Design the App in the UWP App | Soon |
| Implement the client-side services | Soon |
| Deployment | Soon |

Don't forget to star the project as sort of supporting and subscribe to AK Academy