nordabiz/docs/PLAN_UWAGI_JACKA.md
Maciej Pienczyn cebe52f303 refactor: Rebranding i aktualizacja modelu AI
- Zmiana nazwy: "Norda Biznes Hub" → "Norda Biznes Partner"
- Aktualizacja modelu AI: Gemini 2.0 Flash → Gemini 3 Flash
- Zachowano historyczne odniesienia w timeline i dokumentacji

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 14:08:39 +01:00

237 lines
6.2 KiB
Markdown

# Plan implementacji uwag Jacka Pomieczyńskiego
> **Data utworzenia:** 2026-01-27
> **Źródło:** Forum post /forum/18 z 18.01.2026
> **Deadline:** Prezentacja 30.01.2026 godz. 19:00
---
## Podsumowanie propozycji Jacka
| # | Propozycja | Status obecny |
|---|------------|---------------|
| 1 | Logo Nordy w szczegółach | ❌ Brak logo - tylko ikona SVG |
| 2 | Więcej zakładek na pasku głównym | ⚠️ Dropdown "Społeczność" ukrywa 8 pozycji |
| 3 | Zamieszczanie fotek z wydarzeń | ❌ Brak funkcji upload |
| 4 | Moderowanie treści przez Zarząd | ⚠️ Częściowo (admin może) |
| 5 | Responsywność (smartfon) | ✅ Podstawowa (breakpoint 768px) |
---
## PLAN DZIAŁANIA
### 🟢 PRIORYTET 1: Logo Nordy (przed prezentacją)
**Cel:** Dodać oficjalne logo Izby Norda Biznes
**Obecny stan:**
- Ikona SVG (geometryczna) w nagłówku
- Brak pliku logo w `/static/img/`
**Wymagane:**
- [ ] Uzyskać plik logo od Izby (PNG/SVG, min. 200x200px)
- [ ] Zapisać jako `/static/img/norda-logo.png` lub `.svg`
**Zmiany w kodzie:**
```
Plik: templates/base.html
Linia: 936-941
Obecne:
<a href="..." class="nav-brand">
<svg width="32" height="32">...</svg>
<span>Norda Biznes Partner</span>
</a>
Proponowane:
<a href="..." class="nav-brand">
<img src="/static/img/norda-logo.png" alt="Norda Biznes" height="40">
<span>Norda Biznes Partner</span>
</a>
```
**Czas:** ~30 min (po otrzymaniu logo)
**Ryzyko:** 🟢 Minimalne
---
### 🟢 PRIORYTET 2: Reorganizacja nawigacji (przed prezentacją)
**Cel:** Uprościć dostęp do najważniejszych funkcji
**Obecna struktura:**
```
Firmy | Społeczność ▾ | Raporty | [Powiadomienia] | [User]
└── Aktualności
└── Kalendarz
└── Forum
└── Tablica B2B
└── NordaGPT
└── ZOP Kaszubia
└── Kontakty zewnętrzne
└── Mapa Powiązań
```
**Propozycja Jacka:**
```
NORDA GPT | FIRMY | KALENDARIUM | B2B | FORUM | LOKALNE PROJEKTY
```
**Moja rekomendacja (kompromis):**
```
Firmy | NordaGPT | Kalendarz | B2B | Forum | Więcej ▾ | [Powiadomienia] | [User]
└── Aktualności
└── ZOP Kaszubia
└── Kontakty zewnętrzne
└── Raporty
└── Mapa Powiązań
```
**Uzasadnienie:**
- Najczęściej używane funkcje bezpośrednio widoczne
- "Więcej" zamiast "Społeczność" - jaśniejsza nazwa
- Zachowujemy porządek (nie za dużo pozycji w głównym menu)
- "LOKALNE PROJEKTY" = ZOP Kaszubia (już istnieje)
**Zmiany w kodzie:**
```
Plik: templates/base.html
Linie: 949-969
Zmiana struktury <ul class="nav-menu">
```
**Czas:** ~2-3h
**Ryzyko:** 🟢 Niskie (tylko HTML/CSS, łatwy rollback)
---
### 🟡 PRIORYTET 3: Weryfikacja responsywności (przed prezentacją)
**Cel:** Upewnić się, że portal działa dobrze na smartfonach
**Obecny stan:**
- Breakpoint: 768px
- Menu mobilne: hamburger → rozwijane menu
- Admin bar: ukryty na mobile
**Plan testów:**
1. [ ] Test na iPhone (Safari)
2. [ ] Test na Android (Chrome)
3. [ ] Sprawdzić: katalog firm, profil firmy, chat, kalendarz, forum
4. [ ] Zidentyfikować problemy z układem
**Potencjalne poprawki:**
- Rozmiary fontów na mobile
- Padding/margin w kartach firm
- Formularze (szerokość inputów)
- Tabele (horizontal scroll)
**Czas:** ~2-4h (test + poprawki)
**Ryzyko:** 🟢 Niskie
---
### 🔴 PRIORYTET 4: Upload fotek (PO prezentacji)
**Cel:** Możliwość dodawania zdjęć do wydarzeń/forum
**Wymagane komponenty:**
1. **Backend:**
- Endpoint `/api/upload/image`
- Walidacja: typ pliku, rozmiar (max 5MB)
- Kompresja/resize obrazów
- Storage: `/static/uploads/` lub S3
2. **Frontend:**
- Komponent drag & drop
- Podgląd przed wysłaniem
- Progress bar
3. **Integracja:**
- Forum: galeria w poście
- Kalendarz: zdjęcia z wydarzenia
**Zależności:**
- Biblioteka: Pillow (Python) do przetwarzania obrazów
- Może wymagać: dodatkowego storage na serwerze
**Czas:** ~8-12h
**Ryzyko:** 🟡 Średnie (nowa funkcjonalność)
---
### 🟡 PRIORYTET 5: Moderowanie treści (PO prezentacji)
**Cel:** Kierownik Izby i Zarząd mogą moderować posty
**Obecny stan:**
- Tylko admin (`is_admin=True`) może edytować/usuwać
- Brak roli "moderator" lub "zarząd"
**Propozycja:**
1. Dodać pole `role` w tabeli `users`:
- `member` (domyślnie)
- `board` (zarząd)
- `manager` (kierownik)
- `admin`
2. Uprawnienia:
| Akcja | member | board | manager | admin |
|-------|--------|-------|---------|-------|
| Czytanie | ✅ | ✅ | ✅ | ✅ |
| Tworzenie | ✅ | ✅ | ✅ | ✅ |
| Edycja własnych | ✅ | ✅ | ✅ | ✅ |
| Edycja cudzych | ❌ | ✅ | ✅ | ✅ |
| Usuwanie | ❌ | ✅ | ✅ | ✅ |
| Pin/Unpin | ❌ | ✅ | ✅ | ✅ |
**Zmiany:**
- Migracja SQL: ALTER TABLE users ADD COLUMN role
- Dekorator: `@moderator_required`
- UI: przyciski moderacji dla uprawnionych
**Czas:** ~4-6h
**Ryzyko:** 🟡 Średnie (zmiany w bazie danych)
---
## HARMONOGRAM
### Do prezentacji (27-29.01.2026):
| Dzień | Zadanie | Czas |
|-------|---------|------|
| **Pon 27.01** | Uzyskać logo Nordy | - |
| **Pon 27.01** | Plan (ten dokument) ✅ | 1h |
| **Wt 28.01** | Logo + nawigacja (DEV) | 3h |
| **Wt 28.01** | Testy responsywności | 2h |
| **Śr 29.01** | Poprawki responsywności | 2h |
| **Śr 29.01** | Deploy na PROD | 1h |
| **Śr 29.01** | Testy końcowe PROD | 1h |
### Po prezentacji (luty 2026):
| Tydzień | Zadanie |
|---------|---------|
| 1 | Upload fotek (podstawowa wersja) |
| 2 | Moderowanie treści |
| 3 | Testy i poprawki |
---
## PYTANIA DO WŁAŚCICIELA
1. **Logo:** Czy masz plik logo Izby Norda Biznes? (PNG/SVG)
2. **Nawigacja:** Czy proponowany układ jest OK, czy preferujesz dokładnie jak Jacek?
3. **LOKALNE PROJEKTY:** Czy ZOP Kaszubia wystarczy, czy chcesz osobną sekcję?
4. **Moderatorzy:** Kto konkretnie ma mieć uprawnienia moderatora? (imiona/emaile)
---
## DECYZJA
- [ ] Zatwierdzam plan - rozpoczynamy implementację
- [ ] Zmiany w planie: _______________
- [ ] Odkładamy do po prezentacji