Skip to content

clintcparker/name-on

Repository files navigation

Name-On

Name-On generates a new Adjective-Noun-Number combo with each request. Useful for unique, human-readable names for projects, containers, or anything else.

Try it live: name-on.clintcparker.com


Architecture (2025+)

Name-On is now a Blazor WebAssembly (WASM) app that runs entirely in the browser, using a shared C# core library for name generation. There are no server-side APIs or Azure Functions required.

Solution Structure

  • name-on-core: Shared C# library with the core name generation logic
  • name-on-blazor: Blazor WASM frontend, directly references and uses name-on-core
  • name-on-unit-tests: Unit tests for the core library

Usage

Local Development

  • Open the solution in VS Code.
  • Use the provided build and debug tasks to run the Blazor WASM app (name-on-blazor).
  • All name generation is client-side; no backend required.

Example Output

clever-otter-123

Roadmap

  • Migrate to Blazor WebAssembly (WASM) only
  • Remove Azure Functions and legacy static frontend
  • Modernize deployment for static hosting
  • Add more customization options for name format

License

MIT