Recreate repository due to Git object corruption (all files preserved)

This commit is contained in:
filipriec_vm
2026-01-11 09:53:37 +01:00
commit b7eab6b22c
33 changed files with 4474 additions and 0 deletions

32
AGENTS.md Normal file
View File

@@ -0,0 +1,32 @@
## Architecture
- Allways follow feature-based structuring
- Feature-based tree structure—group by domain, not by type
- Each feature is self-contained: handler, logic, types, tests
- Functional programming style
- Use structs, traits, enums, `impl`, `match` over `if`
- Avoid shared mutable state—decouple with enums
- Keep it simple: small, decoupled, easy-to-read blocks
- Don't invent new states/booleans—reuse existing features
- Forbidden to use Arc, Mutex, RefCell and others
## File Structure
- `mod.rs` is for routing only, no logic
- Tests live in `tests/` dir equivalent to src/
- If a feature exceeds 510 files, reconsider the design
- Nest features logically: `auth/`, `auth/login/`, `auth/register/`
## Error Handling
- Use `Result<T, E>` everywhere—no `.unwrap()` in production code(tests can use unwraps)
- Custom error enums per feature, map to a shared app error at boundaries
## Naming
- Clear, descriptive names—no abbreviations
- Types are nouns, functions are verbs
- Top of the file should always contain // path_from_the_root
## Dependencies
- Always use the latest stable versions
- No legacy or deprecated versions for compatibility
## Komp_ac
Komp_ac_client is a codebase out of the app, we are getting inspired from. We only copy code out of it. Its already in gitignore