Na razie tylko zerknalem i będe aktualizował posta:
Baza:
- Ja z reguly używam utf8mb4_unicode_ci jako collation, no i z reguły używa się jakiegoś utf8
- Glówny klucz powinien mieć nazwe id. Nie jest ci potrzebne 'porownania', czyż nie?
- Jak się dobrze przyjrzysz, to zobaczysz pewne powtórzenia. https://i.imgur.com/ddgaUml.png
mozesz to wrzucić do osobnej tabeli (czyli to z np. zielonego bez cyferek + dodatkowe pole na identifikator) i relacja wiele do wielu :P
(Wrzucone na gita: https://github.com/GeneralXavi/wsbprojekt/issues/1)
Front:
- Ktos zauwazyl, ze grafiki dlugo sie laduja. Jedno to zmniejszyc rozmiar, ale możesz dodatkowo użyć jakiegoś preloadera, który ładuje grafiki przez jsa. Powinno to działać tak: póki grafikia się nie załadowała, tło jest czarne. Gdy js już załaduje daną grafike, powinna pojawiać się z 0 opacity do 100. Tak czy inaczej zmniejsz trochę ich rozmiar.