- Dodano person_id i profile URL do kontekstu osób w chatbocie - Zaktualizowano system prompt: OBOWIĄZKOWE linki dla firm i osób - Dodano CSS dla linków do osób (zielony badge) - Rozszerzono JavaScript o wykrywanie linków /osoba/ Kolory badge: - 🏢 Firmy: pomarańczowy (#c2410c) - 👤 Osoby: zielony (#047857) - 🔗 Zewnętrzne: niebieski (#1d4ed8) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
6.2 KiB
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.pnglub.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 Hub</span>
</a>
Proponowane:
<a href="..." class="nav-brand">
<img src="/static/img/norda-logo.png" alt="Norda Biznes" height="40">
<span>Norda Biznes Hub</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:
- Test na iPhone (Safari)
- Test na Android (Chrome)
- Sprawdzić: katalog firm, profil firmy, chat, kalendarz, forum
- 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:
-
Backend:
- Endpoint
/api/upload/image - Walidacja: typ pliku, rozmiar (max 5MB)
- Kompresja/resize obrazów
- Storage:
/static/uploads/lub S3
- Endpoint
-
Frontend:
- Komponent drag & drop
- Podgląd przed wysłaniem
- Progress bar
-
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:
-
Dodać pole
rolew tabeliusers:member(domyślnie)board(zarząd)manager(kierownik)admin
-
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
- Logo: Czy masz plik logo Izby Norda Biznes? (PNG/SVG)
- Nawigacja: Czy proponowany układ jest OK, czy preferujesz dokładnie jak Jacek?
- LOKALNE PROJEKTY: Czy ZOP Kaszubia wystarczy, czy chcesz osobną sekcję?
- Moderatorzy: Kto konkretnie ma mieć uprawnienia moderatora? (imiona/emaile)
DECYZJA
- Zatwierdzam plan - rozpoczynamy implementację
- Zmiany w planie: _______________
- Odkładamy do po prezentacji