2.8 KiB
2.8 KiB
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 1–8: 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
- 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
- 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
- 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
- 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
- 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