Files
jachty.pkmp.com.pl/.paul/ROADMAP.md
2026-05-10 15:08:40 +02:00

60 lines
2.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Roadmap: jachty3.pagedev.pl
## Overview
Plugin `yacht-booking-system` dla WordPress budowany w 9 fazach. Fazy 1-8 ukończone (89%). Pozostała faza 9 — finalizacja, testy i dokumentacja.
## Current Milestone
**v1.0 Production Release** (v1.0.0)
Status: In progress
Phases: 8 of 9 complete
## Phases
| Phase | Name | Plans | Status | Completed |
|-------|------|-------|--------|-----------|
| 1 | Fundament | 1 | ✅ Complete | 2026-02-11 |
| 2 | Admin — zarządzanie jachtami | 1 | ✅ Complete | 2026-02-11 |
| 3 | System dostępności | 1 | ✅ Complete | 2026-02-11 |
| 4 | Frontend — kalendarz | 1 | ✅ Complete | 2026-02-11 |
| 5 | Backend formularza rezerwacji | 1 | ✅ Complete | 2026-02-11 |
| 6 | Admin — zarządzanie rezerwacjami | 1 | ✅ Complete | 2026-02-11 |
| 7 | Google Calendar — autentykacja | 1 | ✅ Complete | 2026-02-11 |
| 8 | Google Calendar — synchronizacja | 1 | ✅ Complete | 2026-02-11 |
| 9 | Finalizacja | TBD | In progress | - |
## Phase Details
### Phase 18: Ukończone
Szczegóły w `wp-content/plugins/yacht-booking-system/PROJECT-STATUS.md`.
### Phase 9: Finalizacja
**Goal:** Plugin gotowy produkcyjnie — ustawienia, bezpieczeństwo, testy, tłumaczenia, dokumentacja
**Depends on:** Phase 8 (synchronizacja GCal)
**Research:** Unlikely (wewnętrzne wzorce WP)
**Scope:**
- Settings Page — uzupełnienie (default status, email from, format daty, waluta, T&C)
- Security audit (nonce, escaping, SQL injection, capabilities)
- Testy funkcjonalne i cross-browser
- Tłumaczenia PL (.pot/.po/.mo)
- Dokumentacja użytkownika i dewelopera
**Plans:**
- [ ] 09-01: UX/UI polish kalendarza — half-day na pierwszym/ostatnim dniu rezerwacji + paleta widgetu pasująca do strony
- [x] 09-02: Globalna synchronizacja iCal — wspólny Google Calendar z podziałem na jachty po prefiksie nazwy w tytule eventu (export feed + import URL + alias jachtu) ✅ 2026-05-06
- [x] 09-03: Cleanup OAuth + per-yacht iCal — usunięcie martwego kodu (3 pliki GCal/OAuth, per-yacht feedy, pole "Google Calendar ID") + cleanup migration "po cichu" ✅ 2026-05-06
- [x] 09-04: Globalna sync iCal (tryb wspólny kalendarz, bez filtrowania) + nowy widget "wszystkie jachty" (kolory per-jacht, half-day, bez ukośników, formularz inquiry, privacy w REST) ✅ 2026-05-07
- [x] 09-05: UX rezerwacja — tytuły rezerwacji z GCal w paskach + per-day allDay events + tooltip na hover (cofa privacy z 09-04 per żądanie klienta) ✅ 2026-05-07
- [x] 09-06: UX rezerwacja — blokada nawigacji kalendarza (REST `/availability/bounds` + validRange w FC) ✅ 2026-05-08
- [ ] 09-07: Kolory per jacht w kalendarzu zbiorczym (color picker w settings + dopasowanie po nazwie w tytule globalnych eventów GCal)
- [ ] 09-08: Security audit i poprawki
- [ ] 09-09: Testy + tłumaczenia + dokumentacja
---
*Roadmap created: 2026-05-05*
*Last updated: 2026-05-05*