fastapi / full-stack-fastapi-template

Full stack, modern web application template. Using FastAPI, React, SQLModel, PostgreSQL, Docker, GitHub Actions, automatic HTTPS and more.
MIT License
27.77k stars 4.95k forks source link

Proposal: Migrate Frontend to Vue 3 and remove class components #424

Open jordaniza opened 3 years ago

jordaniza commented 3 years ago

Hi @tiangolo and community,

I work heavily with the stack used in this application (FastAPI, Vue, Docker, Typescript), and noticed that the frontend is using Vue 2 and class components, and I would like to improve it.

We're currently working with the "alpha" version of Vuetify which seems to work absolutely fine with Vue 3 now, so I'd be very happy to work on migrating the frontend to the following stack:

Overall, I think the above work could be completed over the next several weeks, given my timelines, would appreciate any feedback on whether people see this as a worthwhile investment.

hfoffani commented 3 years ago

It would sure improve one or two of my current projects. If you need some help don't hesitate to ask.

jordaniza commented 3 years ago

@hfoffani on review II'm concerned with the open PRs from the maintainer. Doesn't seem like they are interested in accepting fixes at this time.

hfoffani commented 3 years ago

My understanding is that his focus is in backend frameworks, services and tools. So yes, the chances that he would accept PRs are almost zero. However, as an open source project it's always possible to fork it and there's nothing wrong with it.

saifulbabo67646 commented 2 years ago

@hfoffani on review II'm concerned with the open PRs from the maintainer. Doesn't seem like they are interested in accepting fixes at this time.

I think we should start working on this proposal without not caring about PR approval. As a result, Anybody who wanted can make their project from your open PR. If you need any support for upgrading vue and vuetify versions, I am highly excited to do this.

Homanism commented 2 years ago

Any progress here? @jordaniza