
Rozwój darmowego skryptu forum zaczyna nabierać tempa, aktualnie prace nad frontem opartym o VUE stają się coraz bardziej zaawansowane. Początkowo zmiana technologii skryptu, opisana tutaj, forum spowodowała dla mnie znaczne utrudnienie w rozwoju. Obecnie znalazłem już odpowiedni dla mnie wzorzec projektowy, który pozwala mi łatwo rozbudowywać kolejne funkcjonalność.
Zmiana frontu spowodowała że muszę dostosować CSS to aktualnych standardów. Obecnie skrypt nie działał na zasadzie mobile first. Patrząc na trendy i to jak mocno smartphony zdominowały przeglądanie internetu doszedłem do jednego wniosku. Skrypt forum musi być głównie dostosowany do działania na urządzeniach mobilnych. Nie chodzi mi jedynie o front dostępny dla wszystkich użytkowników ale również o panel administracyjny. Maksymalna wygoda na urządzeniu przenośnym może przynieść, jednak droga do jego stworzenia jest jeszcze długa.
Postanowiłem również zmienić sposób tworzenie poszczególnych funkcjonalność. Do tej pory nie miałem konkretnego planu rozwoju skryptu forum Boards, poświęciłem więc trochę czasu aby rozplanować działania i poszczególne zadania. Jako jednoosobowy zespół stworzyłem coś na wzór SCRUMa. Stworzyłem też na własne potrzeby odpowiedni kalendarz terminów w których chcę się zmieścić z kolejnymi etapami prac nad skryptem forum. Fascynujące jak tak proste rzeczy mogą usprawnić pracę.
Co już działa:
Aktualnie dostępne są następujące funkcje:
- rejestracja,
- logowanie,
- modułowa budowa stron (jak w poprzedniej wersji skrypt forum pozwala na umieszczanie własnych modułów w kilku miejscach na różnych podstronach),
Skrypt forum Boards – co dalej?
Obecnie pracuję nad ukończeniem frontu, tak aby możliwe było korzystanie z podstawowych funkcji takich jak:
- tworzenie tematu,
- dodanie posta,
- podgląd profilu autora,
- edycja swojego profilu
Realny termin zakończenia tego etapu to 31.03.22 i z całych sił postaram się go dotrzymać. Po ukończeniu podstawowych funkcjonalności skrypt pojawi się na githubie. Jeszcze nie rozstrzygnąłem czy będą to dwa osobne repozytoria, jedno dla frontu drugie dla backendu, czy jedno repozytorium podzielone na dwa foldery, może Wy macie jakieś sugestie?
Chciałbym również aby devlog był częściej aktualizowany, tutaj wyznaczyłem sobie cel: jeden wpis co dwa tygodnie. Być może nie będą one posiadały opisu wielu nowych funkcji, jednak sprawią ze postęp będzie widoczny.
Do zobaczenia!