Skip to content

arthexis/stamp-drawer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stamp Drawer

Stamp Drawer is a WPF desktop utility for composing reusable clipboard-ready text stamps. This repository contains an MVP-oriented scaffold that follows the supplied product specification:

  • WPF + MVVM structure for a Windows desktop app
  • JSON-defined stamp definitions
  • Drawer view with search, category filtering, and favorites
  • Stamp interaction window with preview and copy command
  • Simple template engine with environment context injection
  • Service abstractions for configuration and clipboard interactions

Project layout

StampDrawer.App/
  App.xaml
  App.xaml.cs
  StampDrawer.App.csproj
  Models/
  ViewModels/
  Views/
  Services/
  Styles/
  Configuration/
StampDrawer.Tests/
  StampDrawer.Tests.csproj
  TemplateEngineTests.cs

Running and debugging in VS Code

  1. Install the .NET 8 SDK on your machine. The sandbox used for this repository does not include dotnet, so the commands below are intended for a local Windows development environment.
  2. Install the C# Dev Kit or C# extension in VS Code so the dotnet launch configuration type is available.
  3. Open the repository root in VS Code.
  4. Use Terminal → Run Task and choose one of the bundled tasks:
    • run StampDrawer.App to start the WPF app without debugging.
    • test StampDrawer.Tests to run the xUnit test project.
  5. Open the Run and Debug panel and choose one of the bundled launchers:
    • Launch StampDrawer.App builds and starts the WPF desktop app.
    • Launch StampDrawer.Tests builds the test project so you can debug test entry points or project startup issues.

The workspace files that support this flow live in .vscode/tasks.json and .vscode/launch.json.

Useful .NET CLI commands

dotnet build StampDrawer.App/StampDrawer.App.csproj
dotnet run --project StampDrawer.App/StampDrawer.App.csproj
dotnet test StampDrawer.Tests/StampDrawer.Tests.csproj

Notes

This environment does not include the .NET SDK, so the project files are scaffolded but were not compiled here. The included sample stamp definitions demonstrate text, multiline, select, and checkbox fields plus environment context tokens.

About

A virtual drawer for of user-text stamps.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages