Internal workflow growing into a notary product
NotaDog (WPF)
WPF desktop app for drafting and managing notary documents faster, with reusable templates, snippets, and configurable workflows for Beninese legal work.
NotaDog is a desktop tool built around recurring legal paperwork. Templates, snippets, validation, and configuration are the core of the product.
System map
Architecture
A local Windows client keeps the workflow close to office files. The shell, document tools, and local data are separated so templates can change without rebuilding every screen.
- 01
Office input
- Notary dossier
- Reusable clauses
- 02
Desktop shell
- WPFWPF interface
- C# / .NETShared window base
- 03
Document domain
- Template builder
- Validation + snippets
- 04
Local state + output
- SQLiteConfiguration
- Prepared documents
Decision log
Technology choices
What each technology is responsible for, and why it belongs in this project.
ResponsibilityWorkflow and document logic
Why this choiceIt fits the existing Windows office environment and gives the project a strong desktop and document-processing ecosystem.
ResponsibilityMulti-window desktop UI
Why this choiceThe work is form-heavy and keyboard-oriented. Native Windows windows are a better fit here than a browser-shaped interface.
ResponsibilityLocal configuration and reusable data
Why this choiceA single-user desktop tool does not need a database server. One local file keeps installation and backup understandable.
ResponsibilityOffice-specific variability
Why this choiceLegal wording changes more often than the application shell. Keeping it as editable content avoids a rebuild for every adjustment.