Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor frontendu #47

Open
oplik0 opened this issue Aug 3, 2020 · 0 comments
Open

Refactor frontendu #47

oplik0 opened this issue Aug 3, 2020 · 0 comments
Assignees
Labels
enhancement New feature or request UI interfejs użytkownika
Milestone

Comments

@oplik0
Copy link
Member

oplik0 commented Aug 3, 2020

Obecnie najlepsze co mogę powiedzieć o samej stronie to to, że działa.

Tak jak serwer, front-end powstał na podstawie innego mojego niedokończonego i nieopublikowanego projektu który miał inne założenia, a i tak miał drobny chaos choćby jeśli chodzi o formularze. Przykładem tu może być formularz logowania wykorzystujący jako jedyny na stronie WTForms.

Serio - WTForms nie jest nigdzie indziej wykrozystywane.

JS jest drobnym chaosem, wynikającym z tego, że chciałem podzielić na pliki coś, co powinno być jednym skryptem i przez to chyba może się coś zepsuć jeśli się załaduje skrypty w złej kolejności lub nie daj boże przed załadowaniem strony.

Wykorzystuję jQuery, bootstrapa, dodatkowy styl do bootstrapa który ostatecznie niewiele zmienia, chart.js, skrypt i styl do wybierania godziny, moment.js i kilka innych rzeczy, które niekoniecznie są zupełnie potrzebne. Szczególnie chciałbym wywalić jQuery i bootstrapa, ale połowa reszty od nich zależy, więc nie mogę tego zrobić bez pełnego przepisania wszystkiego.

Myślę też nad wykrozystaniem jakiegoś frameworku typu Svelte lub Vue zamiast polegania na templateach Jinja2...

@oplik0 oplik0 added enhancement New feature or request UI interfejs użytkownika labels Aug 3, 2020
@oplik0 oplik0 added this to the v1.0 milestone Aug 3, 2020
@oplik0 oplik0 self-assigned this Aug 3, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request UI interfejs użytkownika
Projects
None yet
Development

No branches or pull requests

1 participant