Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/raymondnymark/too-many-things

An easy-to-use checklist manager with custom database integration on Windows
https://github.com/raymondnymark/too-many-things

c-sharp checklist-application database reactiveui wpf-ui

Last synced: about 1 month ago
JSON representation

An easy-to-use checklist manager with custom database integration on Windows

Awesome Lists containing this project

README

        

# Too-Many-Things
Too many things (to remember!) is a Checklist manager, as humans can't reasonably remember every single thing.
The application is a Windows program, built using **.NET Core**, the **ReactiveUI Framework**, and **WPF** for the user-interface.

TMT currently acts as a proof of concept, and it features everything for managing checklists, including adding, removing, editing, and ticking off Checklists + the entries inside. It also features the ability to connect to a Database and storing all of the checklist data on it, in order to have it synchronized between devices. The user only needs to provide a valid SQL login, and the back end will deal with creation and verification of the DB through Entity Framework.

The user can also use the application without any database connetion as it will by default store everything locally using Json. 🙂

## Features
**The App**:

![5](https://github.com/RaymondNymark/Too-Many-Things/blob/main/raw-assets/readme/Screenshot5.png "The App")
- **It Lets you...**
- Easily keep track of checklists.
- Open checklists to reveal the entries by double clicking on them.
- Easily modify, delete, and remove items by right clicking the item you want to modify.
- Check or uncheck every item within a list with just one click!

**The Settings**:

![3](https://github.com/RaymondNymark/Too-Many-Things/blob/main/raw-assets/readme/Screenshot3.png "The Settings Window")

- **Connecting to Sql**:
- You can connect to any online or local server.
- **'Test Connection'** will ping the server, and the UI will respond accordingly if it was successful.
- If the ping is successful you can save the connection, and the back-end will automatically configure the database or create one if it doesn't already exist.
- Once connected to, the App will stay in sync with the database!

       

**Alternative Themes**:

![6](https://github.com/RaymondNymark/Too-Many-Things/blob/main/raw-assets/readme/Screenshot6.png "Alternative Theme")

- **Dark-Mode Theme**:
- If you prefer applications having a darker look to them.

      

       

Thank you for checking this out. 😊 The App is made by me, Raymond Nymark.