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

https://github.com/bugdaryan/todolist.desktop

📃 ✏️ WPF application created with Ado.net
https://github.com/bugdaryan/todolist.desktop

dependency-injection dotnet-framework todolist wpf

Last synced: about 1 month ago
JSON representation

📃 ✏️ WPF application created with Ado.net

Awesome Lists containing this project

README

          

# ToDo List
WPF ToDo list application created with Ado.net

# Table of Contents
* [Design patterns](#design-patterns)
* [Data model](#data-model)
* [Unit tests](#unit-tests)
* [Application demo](#application-demo)
* [About](#about)


# Design Patterns

Design pattern implemented here is dependency injection
We have here `ToDoListService` class, which implements all functionality associated with database.

`ToDoListSerice` implements `IToDoList` interface.

`Service` class connects UI to Data, with the help of IToDoList service layer.


# Data Model

Data model is very simple, there is only one small table for basic information of ToDo task

![Model](https://user-images.githubusercontent.com/28567416/56579442-36073600-65e1-11e9-99a3-994be9d4c727.jpg)


# Unit Tests

There are not any tests currently, but soon it is planed to add tests and refactor/optimize


# Application Demo

Some screenshots of a demo application

drawing

drawing

drawing


# About

This is an application for creating/deleting ToDo tasks, searching, and editing them, application is not optimized and has some memory leaks, which will be fixed in future, Hope you enjoy it.

If You found a bug, please add a topic in Issue section.