Dawno temu zamarzyło mi się stworzenie własnego darmowego forum, stało się tak z powodu że skrypt forum MYBB jest bardzo toporne i niewygodne, natomiast IPS jako płatna alternatywa wydała mi się zbyt droga. Z tego powodu zacząłem pisać własny skrypt, to był rok 2017. Od tego czasu wiele się zmaniło, skrypt przeszedł w fazę beta działając na frameworku SLIM4.
Jednak z czasem okazało się ze jego rozwój na microframeworku nie jest możliwy tak szybko jak bym sobie tego życzył. Tak zrodziła się nowa wersja nazwana BoardsS od nowego frameworka Symfony. Nowy framework przyśpieszył powstawanie skryptu forum, jednak dalej czegoś mi brakowało. Po dłuższych przemyśleniach doszedłem do wniosku że forum powinno być SPA, czy jak kto woli headless. Na froncie zdecydowałem się zastosować VUE. Backend oparłem o Symfony5 oraz API Platform. Obecnie nowa wersja skryptu jest cały czas rozwijana po godzinach mojej pracy i czeka powoli na pierwszą publikację. Zmiana technologii wymogła na mnie sporo nauki, powstało wiele pytań na które musiałem znaleźć odpowiedzi podczas tworzenia nowego darmowego skryptu forum, najważniejsze z nich to:
- jak stworzyć system pluginów,
- w jaki sposób stworzyć możliwość wyboru skórki forum,
- zabezpieczyć aplikację korzystającą z JWT,
- co sprawi by zarządzanie forum było wygodne i proste,
- jak sprawić żeby korzystanie z forum było przyjemne,
Nie znalazłem jeszcze odpowiedzi na każde z tych pytań, jednak praca nad skryptem forum Boards daje mi ciągle dużo radości. Poboczne projekty pozwoliły mi na rozwój umiejętności i zachęcam do zobaczenia jak wyglądają:
Mam nadzieję że w niedalekiej przyszłości pojawi się możliwość pobrania mojej pracy, trzymajcie kciuki!
Tymczasem zachęcam do zobaczenia jak wygląda skrypt forum oraz pobrania aktualnej wersji beta, wszystko znajdziecie na stronie: boards.s89.eu
Do zobaczenia wkrótce 🙂