- 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>
237 lines
6.2 KiB
Markdown
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
|