type
summary
created
Tue Apr 07 2026 02:00:00 GMT+0200 (Central European Summer Time)
updated
Tue Apr 07 2026 02:00:00 GMT+0200 (Central European Summer Time)
sources
raw/notes/codeGuidelines
tags
code-guidelines angular django testing git naming-conventions

Code Guidelines Summary

abstract
Coding standards for B2BPaper covering Angular frontend conventions (standalone/OnPush/Tailwind/Reactive Forms), Django backend rules (explicit serializers, service layer, PostgreSQL-only), naming conventions, git branching strategy, and testing requirements.

Angular Frontend Rules

Component Architecture

State Management

Naming Conventions

Type Convention Example
Files kebab-case surplus-list.component.ts
Classes PascalCase SurplusListComponent
Interfaces PascalCase, no I prefix SurplusItem
Observables $ suffix surplus$
Private members _ prefix _surplusSubject

Critical Rules

Django Backend Rules

API Architecture

Naming Conventions

Type Convention Example
Files lowercase_underscores surplus_views.py
Classes CamelCase SurplusItemSerializer
Functions lowercase_underscores get_surplus_by_mill()
Constants UPPER_SNAKE_CASE MAX_CONTAINER_WEIGHT_KG
URLs kebab-case /api/surplus-items/

Critical Rules

Git Workflow

Branching Strategy

Commit Messages

Testing Standards

Code Review Process

Sources

Related