A curated cheat sheet for naming your code cleanly.
suffixed.dev is a cheat sheet for naming your code. Instead of calling every file a generic Manager or Service, use this community-driven guide to find precise, professional names based on exactly what your code does.
The entire app runs entirely on the client side, powered by filtering a single, static registry file: src/data/suffixes.json.
Built using React, TypeScript, and Tailwind CSS.
⚠️ Transparency disclaimer: Since I'm not well-versed in UI/UX, I utilized AI-assisted engineering for this project. The initial dataset and interface layouts were generated using Google Gemini, built under the strict supervision, manual refactoring, and code review of a human developer (me).
- Framework: React 19+
- Language: TypeScript (Strictly Typed)
- Styling: Tailwind CSS (with custom Firefox/Webkit cross-browser dark scrollbars)
- Bundler/Build Tool: Vite
Have an architectural suffix your team uses that isn't on the list? We love community additions! Contributing is incredibly low-friction because you don't even need to modify the application logic or set up a heavy local development environment.
- Fork this repository.
- Open the global registry file:
src/data/suffixes.json. - Add your suffix block adhering to the schema below:
{
"suffix": "YourSuffixName",
"definition": "A clear, concise 1-2 sentence description of what a class with this suffix explicitly does.",
"tags": ["data", "incoming", "transformation"],
"example": "RealWorldExampleUsageYourSuffixName",
"antiPattern": "Clear explanation of when NOT to use this suffix to prevent architectural pollution."
}
- Submit a Pull Request explaining your addition!
To keep the search engine accurate, try to map your new suffix to at least 2 or 3 of our core taxonomy tags:
- Core Layers:
data,logic,network - Directional:
incoming,outgoing,internal - Intent/Behavior:
transformation,orchestration,security,utility,event-driven,integration,clean-up
If you want to run the UI locally to check how your contributions look:
- Clone your fork:
git clone [https://github.com/your-username/suffixed.dev.git](https://github.com/your-username/suffixed.dev.git)
cd suffixed.dev
- Install dependencies:
npm install
# or
yarn install / pnpm install
- Run the development server:
npm run dev
- Open
http://localhost:5173in your browser.
Distributed under the MIT License. See LICENSE for more information.