update
This commit is contained in:
36
CLAUDE.md
Normal file
36
CLAUDE.md
Normal file
@@ -0,0 +1,36 @@
|
||||
# Projektowe zasady dla backPRO
|
||||
|
||||
## Stack
|
||||
- **Język:** PHP 8.1+
|
||||
- **Framework:** Custom (bez frameworka — PSR-4 autoload)
|
||||
- **HTTP Client:** Guzzle 7
|
||||
- **Config:** phpdotenv
|
||||
- **Baza danych:** SQLite (migracje SQL)
|
||||
- **Frontend:** PHP templates (vanilla)
|
||||
|
||||
## Zasady kodu
|
||||
- Stosuj PSR-12 dla formatowania kodu PHP
|
||||
- Nazewnictwo: PascalCase dla klas, camelCase dla metod, snake_case dla zmiennych DB
|
||||
- Unikaj zagnieżdżeń > 3 poziomy — wydzielaj do metod
|
||||
- Komentarze tylko gdy wyjaśniają "dlaczego", nie "co"
|
||||
|
||||
## Baza danych
|
||||
- Schemat dokumentowany w `.paul/docs/DB_SCHEMA.md`
|
||||
- Każda zmiana schematu wymaga migracji w `migrations/`
|
||||
- Nie modyfikuj istniejących migracji — twórz nowe
|
||||
- Konwencja nazw: `NNN_opis.sql` (np. `013_nowa_tabela.sql`)
|
||||
|
||||
## Testy
|
||||
- Uzupełnij jak uruchamiać testy
|
||||
|
||||
## Dokumentacja
|
||||
- Dokumentacja techniczna w `.paul/docs/`
|
||||
- Przy każdej zmianie aktualizuj odpowiednie pliki docs
|
||||
- `TECH_CHANGELOG.md` aktualizowany po każdej fazie
|
||||
|
||||
## Wdrażanie
|
||||
- (Uzupełnij procedurę deploy)
|
||||
|
||||
## UI/Frontend
|
||||
- PHP templates w `templates/`
|
||||
- (Uzupełnij konwencje frontendowe — komponenty, style)
|
||||
Reference in New Issue
Block a user