usetania / tania-core

Tania is a farm management software for the hobbyist and smallholder farmer.

Home Page:https://usetania.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Moving from Vue to React (Next.js)

bepitulaz opened this issue · comments

Why do we we change?
This project was vacuuming in development a new feature about more than a year since 2020 to 2021 due to our business turmoil. Our frontend dependencies are getting obsolete and can't be built with the new Yarn/NPM.

In the end of 2021, my co-founder and I closed our business. But, we still passionate to maintain Tania project independently because we love it. We decided to start again the development as a community project in the end of 2021.

Due to my familiarity with React (and I'm a full-stack JS dev in my current daily job), I decided to rewrite the frontend with it. Now, Tania already has the new front-end that is developed in Next.js framework. You can see it inside this directory.

What to do next?

Integrating it with our Go backend.

It's always nice to see progress into avoiding dependency hells...hopefully with this new frontend implementation we can keep external dependencies to a minimum. Even tough I don't have to much faith in the JavaScript ecosystem, Next.js/React seems like a reasonable choice.

However, I think the frontend can be further developed before connecting it to the Go backend just mocking things, this will allow us to make breaking changes to the backend if needed and basically continue developing and improving them in parallel to avoid making changes twice.

Hi! I have some experience with React and would love to help out. Need to contribute to an open source project for school (cs student at Vanderbilt, graduating in may). Would love to help with this one.