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

2.8 KiB
Raw Permalink Blame History

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
  • 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