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

Move frontend from raw VueJS to Nuxt #443

Open
aumetra opened this issue Dec 7, 2023 · 3 comments · May be fixed by #524
Open

Move frontend from raw VueJS to Nuxt #443

aumetra opened this issue Dec 7, 2023 · 3 comments · May be fixed by #524

Comments

@aumetra
Copy link
Member

aumetra commented Dec 7, 2023

This gives us a well defined folder structure, file-based routing, and some SSG (and optional SSR capabilities)

@aumetra
Copy link
Member Author

aumetra commented Dec 7, 2023

Even though a full Rust frontend would also be nice..

@zeerooth did you ever get around to experimenting with Leptos and similar frameworks?

@zeerooth
Copy link
Collaborator

zeerooth commented Dec 7, 2023

Hey, I pushed the work that I've done some time ago to https://github.com/Zeerooth/kitsune/tree/experimental-frontend

This code is functional, you can use it as an example, but atm doesn't compile and emits a lot of warnings but fixing these probably wouldn't be much of a problem.

I decided to use dioxus in the end as I've discovered a nice way to integrate it into axum using liveview and then port it into desktop and mobile. Also I found that things like scopes, rendering tags etc. are more sane and coherent in dioxus than in leptos.

For the graphql part there I decided to go with cynic and it's quite an ok experience, but you have to generate your mutations, queries etc. by hand (there is a generator though).

@aumetra
Copy link
Member Author

aumetra commented Dec 9, 2023

Hey, I pushed the work that I've done some time ago to https://github.com/Zeerooth/kitsune/tree/experimental-frontend

Thanks for that! I will take a look at it and maybe write an experimental port of the rest of the UI.
Right now we are at a good state for a port because the frontend isn't really far yet.

@aumetra aumetra linked a pull request Apr 29, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants