-
Notifications
You must be signed in to change notification settings - Fork 19
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
Find longterm frontend solution #225
Comments
Hi! I've just found this media library and I would be willing to contribute (specially on this topic). Mainly I have experience with React but I would also be willing to get hands on with VueJS if need be. Just to make sure we get the right framework/setup for this, I will ask some questions if you don't mind:
IMHO, regardless of what framework we use, I think the best path would be a SPA, which gets bundled into a single JS file. This way we could send it in a twig template, and there wouldn't be any need to run an extra docker container or having node installed. It also brings the possibility of easily implementing it as a PWA, having a good mid term solution between only being web based and having a mobile app. Once a framework is decided, I would also like to suggest that we use a component library for speed of development. With this one, I'm also open to suggestions! |
To be honest I cannot answer most of the question right know because I do not know the answers without doing more recherche.
That sounds like a good approach to me, any POC in that direction would be very welcome |
Here's the promised proof of concept! If there are any questions, just ask away! |
Thank you @perebusquets for the POC, that helped me a lot to get a better feeling for the topic. I do not think that we will move forward with it right now, I want to focus on making the current setup more stable for version 1.0, but I will keep this open for later versions were we can focus on modernizing the frontend. |
Makes sense, if any questions arise please don't hesitate to contact me! |
@leepeuker Is there any update on this? I think it would be the best to do this ASAP, because of the ever-growing codebase. The longer we wait, the more difficult it will become to overhaul / rewrite the frontend (and probably a part of the backend). |
The current frontend consists of hacky twig templates and a few thrown together js/css files, which are not so great to maintain.
Possible solutions for this I see are:
Right now I slightly favor building a vue.js proof of concept, mainly because I had the most experience with it in the past. Not sure when I will have the time to look into that more, help appreciated.
The text was updated successfully, but these errors were encountered: