Hej chce stworzyc system osiagniec dla uzytkownikow mojej strony. Czesc z nich bedzie jednorazowa (typu odpowiedz na 10 postow) a czesc wielokrotna (np. najwiecej odpowiedzi w danym miesiacu). Jakies wskazowki jak zaprojektowac taki modul, tzn. baze danych i jak mniej wiecej przypisywac osiagniecia dla uzytkownkow? Zakladac ze rodzaje Badgow
bede przechowywac w bazie danych z kolumnami id
, badge_name
, can_have_multiple
, has_progress
, progress_scale
i zrobic relacje do uzytkownikow. Bede wdzieczny za praktyczne wskazowki na co zwracac uwage przy takim systemie
0
1
Najlepiej zacznij od jednej, najprostszej. Poużywaj aplikacji, i wtedy zastanów się jakie powinny być kolejne. Zostaw techniczne decyzje (jak kolumny w bazie) na później.